Files
website/server/main.js
Jesse Winton 562058cf0e prettify
2024-08-27 09:43:37 -04:00

18 lines
554 B
JavaScript

import { createApp, fromNodeMiddleware, toNodeListener } from "h3";
import { createServer } from "node:http";
import { handler } from "../build/handler.js";
import { sitemap } from "./sitemap.js";
async function main() {
const port = process.env.PORT || 3000;
const app = createApp();
app.use("/sitemap.xml", await sitemap());
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();