Files
website/index.js
Torsten Dittmann 556e02cb5e Revert "feat: express server"
This reverts commit 0285128b7e.
2023-10-02 23:21:17 +02:00

21 lines
703 B
JavaScript

import { dirname, resolve } from 'path';
import { fileURLToPath } from 'url';
import { createServer } from 'node:http'
import { readFile } from 'fs/promises';
import { handler } from './build/handler.js';
const root = dirname(fileURLToPath(import.meta.url));
const sitemap = readFile(resolve(root, 'build/sitemap.xml'));
const server = createServer(async (req, res) => {
switch (req.url) {
case '/sitemap.xml':
res.setHeader('Content-Type', 'application/xml');
res.writeHead(200);
return res.end(await sitemap);
default:
return handler(req, res);
}
});
server.listen(3000, () => console.log('Listening on http://0.0.0.0:3000'));