From 25cedb5778f228b412a38b5d44154ea7e8ab7968 Mon Sep 17 00:00:00 2001 From: lesion Date: Fri, 20 May 2022 14:01:47 +0200 Subject: [PATCH] better initialization --- nuxt.config.js | 1 - server/initialize.server.js | 4 +++- server/routes.js | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/nuxt.config.js b/nuxt.config.js index e859f70a..3f9a0afb 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -51,7 +51,6 @@ module.exports = { // Doc: https://axios.nuxtjs.org/usage '@nuxtjs/axios', '@nuxtjs/auth', - '@/server/initialize.server.js' ], serverMiddleware: ['server/routes'], diff --git a/server/initialize.server.js b/server/initialize.server.js index 42cae816..06614612 100644 --- a/server/initialize.server.js +++ b/server/initialize.server.js @@ -52,7 +52,9 @@ module.exports = function () { await sequelize.close() process.off('SIGTERM', shutdown) process.off('SIGINT', shutdown) - nuxt.close() + if (nuxt) { + nuxt.close() + } process.exit() } process.on('SIGTERM', shutdown) diff --git a/server/routes.js b/server/routes.js index 9cedb75f..f0d6d065 100644 --- a/server/routes.js +++ b/server/routes.js @@ -1,6 +1,10 @@ const express = require('express') const cookieParser = require('cookie-parser') + +const initialize = require('./initialize.server') +initialize() + // const metricsController = require('./metrics') // const promBundle = require('express-prom-bundle') // const metricsMiddleware = promBundle({ includeMethod: true })