mirror of
https://github.com/LukeHagar/website.git
synced 2025-12-06 21:07:44 +00:00
19 lines
590 B
JavaScript
19 lines
590 B
JavaScript
import { sitemaps } from './sitemap.js';
|
|
import { createServer } from 'node:http';
|
|
import { handler } from '../build/handler.js';
|
|
import { createApp, fromNodeMiddleware, toNodeListener } from 'h3';
|
|
|
|
async function main() {
|
|
const port = process.env.PORT || 3000;
|
|
const app = createApp();
|
|
app.use(['/sitemap.xml', '/sitemaps'], await sitemaps());
|
|
|
|
app.use(fromNodeMiddleware(handler));
|
|
const server = createServer(toNodeListener(app)).listen(port);
|
|
server.addListener('listening', () => {
|
|
console.log(`Listening on http://0.0.0.0:${port}`);
|
|
});
|
|
}
|
|
|
|
main();
|