From 3443f1853703391b171b280da8400f412ac98bb5 Mon Sep 17 00:00:00 2001 From: Sebastian Fastner Date: Fri, 24 Mar 2017 16:07:50 +0100 Subject: [PATCH] Introduce customMiddleware as parameter of config in createExpressServer() --- src/api/server/createExpressServer.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/api/server/createExpressServer.js b/src/api/server/createExpressServer.js index 0ac1df2..db052c4 100644 --- a/src/api/server/createExpressServer.js +++ b/src/api/server/createExpressServer.js @@ -137,8 +137,15 @@ export default function createExpressServer(config) // @see https://helmetjs.github.io/docs/dont-sniff-mimetype/ server.use(helmet.noSniff()) - if (hooks.onSecuredServerCreated) - hooks.onSecuredServerCreated(server) + if (config.customMiddleware) + config.customMiddleware.forEach( + (middleware) => { + if (middleware instanceof Array) + server.use(...middleware) + else + server.use(middleware) + } + ) // Parse cookies via standard express tooling server.use(cookieParser())