build: enhance nx build (#2948)

This commit is contained in:
Alex Yang
2023-07-01 01:17:31 +08:00
committed by GitHub
parent 7a5a5d503a
commit 81c5e6d3d2
27 changed files with 559 additions and 138 deletions

34
apps/web/server.mts Normal file
View File

@@ -0,0 +1,34 @@
// static server for web app
import express from 'express';
const app = express();
const PORT = process.env.PORT || 8080;
app.use('/', express.static('out'));
app.use('/_debug/*', express.static('out/_debug/*.html'));
app.use(
'/workspace/*/all',
express.static('out/workspace/[workspaceId]/all.html')
);
app.use(
'/workspace/*/setting',
express.static('out/workspace/[workspaceId]/all.html')
);
app.use(
'/workspace/*/shared',
express.static('out/workspace/[workspaceId]/shared.html')
);
app.use(
'/workspace/*/trash',
express.static('out/workspace/[workspaceId]/trash.html')
);
app.use(
'/workspace/*/*',
express.static('out/workspace/[workspaceId]/[pageId].html')
);
app.use('/*', express.static('out/404.html'));
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});