Browse Source

feat: 替换API前缀

河畔一角 1 tuần trước cách đây
mục cha
commit
662364940b

+ 9 - 9
app.js

@@ -68,15 +68,15 @@ app.use(
 app.use(
   koajwt({ secret: config.JWT_SECRET }).unless({
     path: [
-      /^\/api\/user\/login/,
-      /^\/api\/user\/admin\/login/,
-      /^\/api\/user\/wechat/,
-      /^\/api\/user\/sendEmail/,
-      /^\/api\/user\/regist/,
-      /^\/api\/user\/password/,
-      /^\/api\/admin\/page\/detail/,
-      /^\/api\/ai\/proxy/,
-      /^\/api\/firefly/,
+      /^\/api\/editor\/user\/login/,
+      /^\/api\/editor\/user\/admin\/login/,
+      /^\/api\/editor\/user\/wechat/,
+      /^\/api\/editor\/user\/sendEmail/,
+      /^\/api\/editor\/user\/regist/,
+      /^\/api\/editor\/user\/password/,
+      /^\/api\/editor\/admin\/page\/detail/,
+      /^\/api\/editor\/ai\/proxy/,
+      /^\/api\/editor\/firefly/,
     ],
   }),
 );

+ 1 - 1
router/admin.js

@@ -1,6 +1,6 @@
 const Router = require('@koa/router');
 const admin = require('../controller/admin');
-const router = new Router({ prefix: '/api/admin' });
+const router = new Router({ prefix: '/admin' });
 /**
  * 项目后台配置API接口
  */

+ 1 - 1
router/ai.router.js

@@ -1,6 +1,6 @@
 const Router = require('@koa/router');
 const ai = require('../controller/ai.controller');
-const router = new Router({ prefix: '/api/ai' });
+const router = new Router({ prefix: '/ai' });
 const request = require('../utils/request');
 const util = require('../utils/util');
 const qs = require('qs');

+ 1 - 1
router/dashboard.js

@@ -1,6 +1,6 @@
 const Router = require('@koa/router');
 const dashboard = require('../controller/dashboard.controller');
-const router = new Router({ prefix: '/api/dashboard' });
+const router = new Router({ prefix: '/dashboard' });
 /**
  * 项目后台配置API接口
  */

+ 1 - 1
router/img.cloud.js

@@ -1,6 +1,6 @@
 const Router = require('@koa/router');
 const fs = require('fs');
-const router = new Router({ prefix: '/api/cloud' });
+const router = new Router({ prefix: '/cloud' });
 const util = require('../utils/util');
 const sdk = require('@baiducloud/sdk');
 const Minio = require('minio');

+ 1 - 1
router/lib.router.js

@@ -1,5 +1,5 @@
 const Router = require('@koa/router');
-const router = new Router({ prefix: '/api/libs' });
+const router = new Router({ prefix: '/libs' });
 const libController = require('../controller/lib.controller');
 
 /**

+ 1 - 1
router/menu.router.js

@@ -1,6 +1,6 @@
 const Router = require('@koa/router');
 const menuController = require('../controller/menu.controller');
-const router = new Router({ prefix: '/api/project/menu' });
+const router = new Router({ prefix: '/project/menu' });
 
 /**
  * 菜单管理API接口

+ 1 - 1
router/mock.router.js

@@ -1,5 +1,5 @@
 const Router = require('@koa/router');
-const router = new Router({ prefix: '/api/firefly' });
+const router = new Router({ prefix: '/firefly' });
 const util = require('../utils/util');
 const fireflyService = require('../service/firefly.service');
 

+ 1 - 1
router/pages.router.js

@@ -1,5 +1,5 @@
 const Router = require('@koa/router');
-const router = new Router({ prefix: '/api/pages' });
+const router = new Router({ prefix: '/pages' });
 const pagesController = require('../controller/pages.controller');
 
 /**

+ 1 - 1
router/project.user.router.js

@@ -1,6 +1,6 @@
 const Router = require('@koa/router');
 const userController = require('../controller/project.user.controller');
-const router = new Router({ prefix: '/api/project/user' });
+const router = new Router({ prefix: '/project/user' });
 
 /**
  * 项目添加开发者服务API接口

+ 1 - 1
router/projects.router.js

@@ -1,5 +1,5 @@
 const Router = require('@koa/router');
-const router = new Router({ prefix: '/api/projects' });
+const router = new Router({ prefix: '/projects' });
 const projectsController = require('../controller/projects.controller');
 
 /**

+ 1 - 1
router/publish.router.js

@@ -1,5 +1,5 @@
 const Router = require('@koa/router');
-const router = new Router({ prefix: '/api/page/publish' });
+const router = new Router({ prefix: '/page/publish' });
 const publishController = require('../controller/publish.controller');
 
 /**

+ 1 - 1
router/robot.router.js

@@ -3,7 +3,7 @@ const lark = require('@larksuiteoapi/node-sdk');
 const config = require('../config');
 const request = require('../utils/request');
 const util = require('../utils/util');
-const router = new Router({ prefix: '/api/robot' });
+const router = new Router({ prefix: '/robot' });
 
 /**
  * 飞书机器人服务接口

+ 1 - 1
router/roles.router.js

@@ -1,6 +1,6 @@
 const Router = require('@koa/router');
 const rolesController = require('../controller/roles.controller');
-const router = new Router({ prefix: '/api/project/role' });
+const router = new Router({ prefix: '/project/role' });
 
 /**
  * 角色服务API接口

+ 1 - 1
router/templates.router.js

@@ -1,5 +1,5 @@
 const Router = require('@koa/router');
-const router = new Router({ prefix: '/api/templates' });
+const router = new Router({ prefix: '/templates' });
 const templates = require('../controller/templates.controller');
 
 /**

+ 1 - 1
router/user.router.js

@@ -1,5 +1,5 @@
 const Router = require('@koa/router');
-const router = new Router({ prefix: '/api/user' });
+const router = new Router({ prefix: '/user' });
 const util = require('../utils/util');
 const userService = require('../service/user.service');
 const projectService = require('../service/projects.service');

+ 8 - 3
utils/installer.js

@@ -1,5 +1,9 @@
 const fs = require('node:fs');
 const path = require('node:path');
+const Router = require('@koa/router');
+const apiRouter = new Router({
+  prefix: '/api/editor',
+});
 
 /**
  * 路由自动注册
@@ -12,11 +16,12 @@ const routerInstaller = (app) => {
   });
   const include = routers.filter((i) => exclude.indexOf(i) === -1);
   include.forEach((i) => {
-    app.use(require(`${routerdir}/${i}`).routes());
-    app.use(require(`${routerdir}/${i}`).allowedMethods());
+    apiRouter.use(require(`${routerdir}/${i}`).routes());
+    apiRouter.use(require(`${routerdir}/${i}`).allowedMethods());
   });
+  app.use(apiRouter.routes());
+  app.use(apiRouter.allowedMethods());
 };
-
 module.exports = {
   routerInstaller,
 };