yusa-a 5 месяцев назад
Родитель
Сommit
d481c4eff8
2 измененных файлов с 14 добавлено и 1 удалено
  1. 2 1
      apps/app/src/server/routes/index.js
  2. 12 0
      apps/app/src/server/util/createApiRouter.ts

+ 2 - 1
apps/app/src/server/routes/index.js

@@ -49,6 +49,7 @@ module.exports = function(crowi, app) {
   const tag = require('./tag')(crowi, app);
   const search = require('./search')(crowi, app);
   const ogp = require('./ogp')(crowi);
+  const { createApiRouter } = require('~/server/util/createApiRouter');
 
   const next = nextFactory(crowi);
 
@@ -121,7 +122,7 @@ module.exports = function(crowi, app) {
   // API v3
   app.use('/_api/v3', unavailableWhenMaintenanceModeForApi, apiV3Router);
 
-  const apiV1Router = express.Router();
+  const apiV1Router = createApiRouter();
 
   apiV1Router.get('/search'              , accessTokenParser([SCOPE.READ.FEATURES.PAGE], { acceptLegacy: true }) , loginRequired , search.api.search);
 

+ 12 - 0
apps/app/src/server/util/createApiRouter.ts

@@ -0,0 +1,12 @@
+import express from 'express';
+import CertifyOrigin from '~/server/middlewares/certify-origin';
+
+function createApiRouter() {
+  const r = express.Router();
+  r.use(CertifyOrigin);
+  return r;
+}
+
+export {
+  createApiRouter,
+};