Răsfoiți Sursa

add createApiRouter

yusa-a 5 luni în urmă
părinte
comite
d481c4eff8

+ 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 tag = require('./tag')(crowi, app);
   const search = require('./search')(crowi, app);
   const search = require('./search')(crowi, app);
   const ogp = require('./ogp')(crowi);
   const ogp = require('./ogp')(crowi);
+  const { createApiRouter } = require('~/server/util/createApiRouter');
 
 
   const next = nextFactory(crowi);
   const next = nextFactory(crowi);
 
 
@@ -121,7 +122,7 @@ module.exports = function(crowi, app) {
   // API v3
   // API v3
   app.use('/_api/v3', unavailableWhenMaintenanceModeForApi, apiV3Router);
   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);
   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,
+};