sitegen/framework/backend/entry-node.ts
2025-07-07 20:58:02 -07:00

35 lines
645 B
TypeScript

import "@paperclover/console/inject";
import "#debug";
const protocol = "http";
const server = serve({
fetch: app.fetch,
}, ({ address, port }) => {
if (address === "::") address = "::1";
console.info(url.format({
protocol,
hostname: address,
port,
}));
});
process.on("SIGINT", () => {
server.close();
process.exit(0);
});
process.on("SIGTERM", () => {
server.close((err) => {
if (err) {
console.error(err);
process.exit(1);
}
process.exit(0);
});
});
import app from "#backend";
import url from "node:url";
import { serve } from "@hono/node-server";
import process from "node:process";