akiyama.mizuki.guru/apps/backend/src/index.ts

23 lines
582 B
TypeScript

import { Elysia, t } from "elysia";
import config from "../config.toml";
import * as mongoose from "mongoose";
import openapi from "@elysiajs/openapi";
await mongoose.connect(config.mongodb.uri);
const app = new Elysia({prefix: "/api"})
.use(openapi())
.get("/", () => "어...")
.use(import("./routes/tweet"))
.use(import("./routes/auth"))
.use(import("./routes/post"))
.use(import("./routes/pixiv"))
.use(import("./routes/proxy"))
.listen(config.server.port)
;
console.log(
`🎀 Elysia is running at http://${app.server?.hostname}:${app.server?.port}`
);