aboutsummaryrefslogtreecommitdiff
path: root/src/index.ts
blob: f20fee6f6269e34994679de769ac47cf083e9c19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { Elysia } from "elysia";
import postgres from "postgres";

import { get_home, get_id, get_create } from "./get";
import { post_c } from "./post";

const sql = postgres();

const app = new Elysia()
  .get("/", ({ headers }) => get_home({ headers: headers }))
  .get("/:id", ({ params, headers, }) => get_id(
    { params: params, headers: headers }, sql)
  )
  .get("/c", () => get_create())
  .post("/c", ({ body }) => post_c(body, sql))

app.listen(3000)

console.log(
  `listening at ${app.server?.hostname}:${app.server?.port}`
);