Skip to content

Express.js

js
import express from 'express'
import { AingDB } from '@triyatna/aingdb'

const db = await AingDB.open({ path: './app.adb', encryption: { enabled: false, algorithm: 'aes-256-gcm', kdf: 'scrypt' } })
await db.schema.create({
  name: 'todos',
  columns: [
    { name: 'id', type: 'uuid', primary: true },
    { name: 'text', type: 'string' },
    { name: 'done', type: 'boolean' }
  ]
})

const app = express()
app.use(express.json())

app.get('/todos', async (_, res) => res.json(await db.table('todos').find()))
app.post('/todos', async (req, res) => {{ await db.table('todos').insert(req.body); res.sendStatus(201) }})

app.listen(3000)

Released under MIT License.