feat: express server

This commit is contained in:
Torsten Dittmann
2023-10-02 23:18:21 +02:00
parent 369d489741
commit 1f8ca0fd0c
6 changed files with 531 additions and 64 deletions

20
server/main.js Normal file
View File

@@ -0,0 +1,20 @@
import express from 'express';
import compression from 'compression'
import { sitemap } from './sitemap.js'
import { handler } from '../build/handler.js';
async function main() {
const app = express();
app.use(compression());
app.use(await sitemap());
app.use(handler);
app.use(function (req, res, next) {
res.setHeader('Cache-Control', 'max-age 3600, must-revalidate');
next();
});
app.listen(3000, () => {
console.log('Listening on http://0.0.0.0:3000');
});
}
main();