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
Something went wrong. Try again.
742 B · 24 lines
TypeScript
12345678910111213141516171819202122232425import { getLogger } from "@logtape/logtape";
import { env } from "./env";import { app } from "./index";
const port = 3000;
// Deno 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.globalThis.addEventListener("unhandledrejection", (event) => { const reason = event.reason; getLogger("api-server").error("Unhandled promise rejection", { reason: reason instanceof Error ? reason.message : String(reason), stack: reason instanceof Error ? reason.stack : undefined, }); event.preventDefault();});
getLogger("api-server").info("Starting server", { port, environment: env.NODE_ENV,});
Deno.serve({ port }, app.fetch);