Kaynağa Gözat

create promster middleware file

Yuki Takei 5 yıl önce
ebeveyn
işleme
6bcf53e388

+ 8 - 8
src/server/crowi/express-init.js

@@ -18,7 +18,7 @@ module.exports = function(crowi, app) {
   const i18nSprintf = require('i18next-sprintf-postprocessor');
   const i18nMiddleware = require('i18next-express-middleware');
 
-  // const promster = require('../middlewares/promster')(crowi, app);
+  const promster = require('../middlewares/promster')(crowi, app);
   const registerSafeRedirect = require('../middlewares/safe-redirect')();
   const injectCurrentuserToLocalvars = require('../middlewares/inject-currentuser-to-localvars')();
   const autoReconnectToS2sMsgServer = require('../middlewares/auto-reconnect-to-s2s-msg-server')(crowi);
@@ -117,15 +117,15 @@ module.exports = function(crowi, app) {
 
   app.use(flash());
 
-  // app.use(promster);
-  const { configManager } = crowi;
+  app.use(promster);
+  // const { configManager } = crowi;
 
-  if (configManager.getConfig('crowi', 'promister:isEnabled')) {
-    return null;
-  }
+  // if (configManager.getConfig('crowi', 'promister:isEnabled')) {
+  //   return null;
+  // }
 
-  const { createMiddleware } = require('@promster/express');
-  app.use(createMiddleware({ app }));
+  // const { createMiddleware } = require('@promster/express');
+  // app.use(createMiddleware({ app }));
 
   app.use(registerSafeRedirect);
   app.use(injectCurrentuserToLocalvars);

+ 10 - 0
src/server/middlewares/promster.js

@@ -0,0 +1,10 @@
+module.exports = (crowi, app) => {
+  const { configManager } = crowi;
+
+  if (!configManager.getConfig('crowi', 'promister:isEnabled')) {
+    return null;
+  }
+
+  const { createMiddleware } = require('@promster/express');
+  return createMiddleware({ app });
+};