notes/express_defaults/city_stats_min/server/app.js
2023-04-04 19:05:25 -07:00

35 lines
853 B
JavaScript

'use strict'
// Server Configuration
const app = require('express')()
// const json = require('express').json
// const cors = require('cors')
// const bodyParser = require('body-parser')
const router = require('../routes/')
// Logger configuration
const pino = require('pino')
const logger = require('pino-http')({
logger: pino(pino.destination('/var/log/citystats/log.json')),
})
// App configuration
const port = process.env.PORT || 5000
// app.use(
// cors({
// origin: '*',
// methods: 'GET',
// credentials: true,
// }),
// )
// app.use(bodyParser.urlencoded({ extended: false }))
// app.use(json())
app.use(logger)
// Main routes
app.use('/', router)
// Initialize Server...
const server = app.listen(port, () =>
console.log(`serving sqlite database as JSON on port: ${port}`))
module.exports = server