From 85cf0e6d1333b1cb16c5e745bc431251256f3f1f Mon Sep 17 00:00:00 2001 From: Roberto Tonino Date: Sat, 3 Apr 2021 19:07:12 +0200 Subject: [PATCH] refactor: moved middlewares in dedicated file --- server/src/app.ts | 12 +++--------- server/src/middlewares.ts | 13 +++++++++++++ 2 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 server/src/middlewares.ts diff --git a/server/src/app.ts b/server/src/app.ts index aab9032..0bd958b 100644 --- a/server/src/app.ts +++ b/server/src/app.ts @@ -1,8 +1,6 @@ import http from 'http' import express, { Application } from 'express' -import cookieParser from 'cookie-parser' -import logger from 'morgan' import initDebug from 'debug' import indexRouter from './routes' @@ -10,7 +8,7 @@ import usersRouter from './routes/users' import { normalizePort } from './helpers/port' import { getErrorCb, getListeningCb } from './helpers/server-callbacks' -import { WEBUI_DIR } from './helpers/paths' +import { registerMiddlewares } from './middlewares' const PORT = normalizePort(process.env.PORT || '6595') @@ -19,17 +17,13 @@ const app: Application = express() const server = http.createServer(app) /* === Middlewares === */ -app.use(logger('dev')) -app.use(express.json()) -app.use(express.urlencoded({ extended: false })) -app.use(cookieParser()) -app.use(express.static(WEBUI_DIR)) +registerMiddlewares(app) /* === Routes === */ app.use('/', indexRouter) app.use('/users', usersRouter) -/* === Other === */ +/* === Config === */ app.set('port', PORT) /* === Server port === */ diff --git a/server/src/middlewares.ts b/server/src/middlewares.ts new file mode 100644 index 0000000..3438300 --- /dev/null +++ b/server/src/middlewares.ts @@ -0,0 +1,13 @@ +import type { Application } from 'express' +import logger from 'morgan' +import express from 'express' +import cookieParser from 'cookie-parser' +import { WEBUI_DIR } from './helpers/paths' + +export function registerMiddlewares (app: Application) { + app.use(logger('dev')) + app.use(express.json()) + app.use(express.urlencoded({ extended: false })) + app.use(cookieParser()) + app.use(express.static(WEBUI_DIR)) +}