You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
358 B
22 lines
358 B
1 year ago
|
// web server
|
||
|
import express from 'express'
|
||
|
import cors from 'cors'
|
||
|
|
||
|
// database
|
||
|
import DB from './db/DB.js'
|
||
|
import { Model } from 'objection'
|
||
|
|
||
|
// database setup
|
||
|
Model.knex(DB)
|
||
|
|
||
|
// webserver setup
|
||
|
const app = express()
|
||
|
app.use(express.json())
|
||
|
app.use(cors())
|
||
|
|
||
|
// routes
|
||
|
import apiRouter from './routes/api.js'
|
||
|
app.use('/api', apiRouter)
|
||
|
|
||
|
export default app
|