2024-04-18 16:53:26 +02:00

33 lines
795 B
JavaScript

const express = require('express')
const app = express()
const port = 3000
//// Swagger
const swaggerUi = require('swagger-ui-express')
const YAML = require('yaml')
const fs = require('fs')
const file = fs.readFileSync('./open_api.yaml', 'utf8')
const swaggerDocument = YAML.parse(file)
app.use('/docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument))
// app.use(express.json())
// DB
const db = require('better-sqlite3')('mytest.db');
// Routes
const accountsRoute = require('./routes/accounts')
const transactionsRoute = require('./routes/transactions')
app.use('/accounts', accountsRoute);
app.use('/transactions', transactionsRoute);
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})