finish environment of http server and test successfully

This commit is contained in:
2025-03-20 12:42:32 +08:00
parent 4447fbb70e
commit 53eeac5272
10 changed files with 52 additions and 32 deletions

View File

7
server/database.ts Normal file
View File

@@ -0,0 +1,7 @@
import { Database } from "bun:sqlite";
const db = new Database("lab.sqlite", { strict: true })
export function addUser(name: string, password: string) {
const query = db.query()
}

View File

@@ -1,4 +1,21 @@
import { createBunServeHandler } from "trpc-bun-adapter";
import { appRouter } from "./router.ts"
Bun.serve(createBunServeHandler({ appRouter }))
Bun.serve(createBunServeHandler({
router: appRouter,
responseMeta() {
return {
status: 200,
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, PUT, POST, OPTIONS",
"Access-Control-Allow-Headers": "Content-Type, Authorization"
}
}
}
}, {
port: 3002,
fetch() {
return Response.json({ message: "Not Found" }, { status: 404 });
}
}))

View File

@@ -1,7 +1,9 @@
import { publicRouter, publicProcedure } from "./trpc.ts"
import { router, publicProcedure } from "./trpc.ts"
export const appRouter = publicRouter({
ping: publicProcedure.query(() => "pong"),
export const appRouter = router({
api: router({
status: publicProcedure.query(() => "OK"),
})
});
export type AppRouter = typeof appRouter;

View File

@@ -2,5 +2,5 @@ import { initTRPC } from '@trpc/server';
const t = initTRPC.create();
export const publicRouter = t.router;
export const router = t.router;
export const publicProcedure = t.procedure;