this repo has no description
1// @ts-ignore
2import { Server } from "node:http";
3// @ts-ignore
4import { toNodeListener } from "h3";
5import { drizzle } from "drizzle-orm/better-sqlite3";
6import { migrate } from "drizzle-orm/better-sqlite3/migrator";
7
8const nitroApp = useNitroApp();
9const server = new Server(toNodeListener(nitroApp.h3App));
10
11// @ts-ignore
12server.listen(3000, "::", (err) => {
13 if (err) {
14 console.error(err);
15 // @ts-ignore
16 process.exit(1);
17 }
18
19 // @ts-ignore
20 const db = drizzle(process.env.DATABASE_URL);
21 migrate(db, { migrationsFolder: "migrations" });
22
23 console.log(`Listening on http://localhost:3000 (custom preset)`);
24});