Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
714 B ยท 23 lines
TypeScript
123456789101112131415161718192021222324import { serve } from "@hono/node-server";import { getLogger } from "@logtape/logtape";
import { env } from "./env";import { app } from "./index";
const port = 3000;
// Node terminates the process on unhandled rejections; log instead so one// stray background promise (e.g. a fire-and-forget fetch) can't kill the instance.process.on("unhandledRejection", (reason) => { getLogger("api-server").error("Unhandled promise rejection", { reason: reason instanceof Error ? reason.message : String(reason), stack: reason instanceof Error ? reason.stack : undefined, });});
getLogger("api-server").info("Starting server", { port, environment: env.NODE_ENV,});
serve({ fetch: app.fetch, port });