blob: 9a481e64c8fecb53d0e3faeaf72ffc0908d06ef0 (
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
|
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(`postgres://postgres:password@localhost:5432/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({
port: 3000,
hostname: '0.0.0.0'
})
console.log(
`listening at ${app.server?.hostname}:${app.server?.port}`
);
|