#!/usr/bin/env node import {init} from "./inc/server.js"; import {index} from "./routes/index.js"; import dataRoute from "./routes/data.js"; import baseView from "./routes/base-view.js"; import syncRoute from "./routes/sync.js"; import publishRoute from "./routes/publish.js"; import {ViewSync} from "./inc/view-sync.js"; import {previewFiles, staticFiles} from "./routes/static-files.js"; import {setupWatcher} from "./inc/changes-watcher.js"; const {expressApp, httpServer} = init(); const viewSync = new ViewSync(httpServer); setupWatcher(viewSync); const PORT = process.env.PORT || 3010; httpServer.listen(PORT, '0.0.0.0', () => { console.log(`Server app listening on port ${PORT}`) }); // Setup Gulp expressApp.get('/', index); expressApp.get('/data', dataRoute); expressApp.get('/view/:baseView', baseView); expressApp.get('/design/:project/:blockName/*', previewFiles); expressApp.get('/block/:project/:blockName/*', staticFiles); expressApp.post('/sync', syncRoute); expressApp.get('/publish', publishRoute);