models initialization refactored, better dev experience as backend hmr is working

This commit is contained in:
lesion
2022-12-23 01:08:14 +01:00
parent 380eaa87ca
commit cbed0288fe
43 changed files with 624 additions and 707 deletions

View File

@@ -4,23 +4,22 @@ const initialize = require('./initialize.server')
const config = require('./config')
const helpers = require('./helpers')
app.use([
helpers.initSettings,
helpers.logRequest,
helpers.serveStatic()
])
const api = require('./api')
async function main () {
await initialize.start()
app.use([
helpers.initSettings,
helpers.logRequest,
helpers.serveStatic()
])
// const metricsController = require('./metrics')
// const promBundle = require('express-prom-bundle')
// const metricsMiddleware = promBundle({ includeMethod: true })
const log = require('./log')
const api = require('./api')
app.enable('trust proxy')
@@ -60,7 +59,7 @@ async function main () {
}
// api!
app.use('/api', api)
app.use('/api', api())
// // Handle 500
app.use((error, _req, res, _next) => {
@@ -87,8 +86,6 @@ if (process.env.NODE_ENV !== 'test') {
main()
}
// app.listen(13120)
module.exports = {
main,
handler: app,