发布时间:
这里只列出 CmsWing 特有的,更详细的内容请阅读 Egg.js 文档 中间件(Middleware)
我们约定一个中间件是一个放置在 app/middleware
目录下的单独文件,它需要 exports 一个普通的 function,接受两个参数:
app.config[${middlewareName}]
传递进来。我们编写好中间件后,只需要在路由管理里面选择就可以了。
在路由分类里面选择中间件,这个分类下面的所有路由都会基础这个中间件
除了在路由分类中使用中间件,在路由里面也可以单独使用中间件或者不想使用分类中的中间件,可以在路由中排除。
Middleware
文件必须放在 app/middleware
目录,可以支持多级目录,使用应用名称作为目录放置,在CmsWing路由管理可以通过目录名级联访问。
app/middleware/mc/authMcToken.js => mc.authMcToken //MCenter 的中间件
app/middleware/sys/sync_user.js => sys.syncUser //系统中间件
app/middleware/sys/HackerNews.js => sys.hackerNews //系统中间件
最后更新时间: 2023-09-29 08:49:52