request.middleware.ts 688 B

1234567891011121314151617181920212223
  1. /*
  2. * @Author: 白雾茫茫丶<baiwumm.com>
  3. * @Date: 2024-09-29 17:55:42
  4. * @LastEditors: 白雾茫茫丶<baiwumm.com>
  5. * @LastEditTime: 2024-10-09 10:19:48
  6. * @Description: 全局请求拦截中间件
  7. */
  8. import { NextFunction, Request, Response } from 'express';
  9. import { responseMessage } from '@/utils';
  10. export function requestMiddleware(req: Request, res: Response, next: NextFunction) {
  11. if (
  12. req.method === 'GET' ||
  13. req.url.includes('/auth/login') ||
  14. req.url.includes('/auth/logout') ||
  15. req.url.includes('/auth/juejin') ||
  16. req.url.includes('/common/')
  17. ) {
  18. next();
  19. } else {
  20. res.send(responseMessage(null, '演示系统,禁止操作!', -1));
  21. }
  22. }