aboutsummaryrefslogtreecommitdiffhomepage
path: root/pkgs/server/src/index.ts
blob: a00c9fd764be65510074baa48318e3ad6fe1d7eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { serve } from "@hono/node-server";
import { Hono } from "hono";
import { logger } from "hono/logger";
import { errorHandler } from "./middleware";

const app = new Hono();

app.use("*", logger());
app.onError(errorHandler);

app.get("/", (c) => {
	return c.json({ message: "Kioku API" });
});

app.get("/api/health", (c) => {
	return c.json({ status: "ok" });
});

const port = Number(process.env.PORT) || 3000;
console.log(`Server is running on port ${port}`);

serve({
	fetch: app.fetch,
	port,
});

export { app };