如何实现 指定路由匹配指定中间件
发布于 8 年前 作者 JustforNode 3343 次浏览 来自 问答

假如有 /user/… 和 /topic/… 两类路由,staticFile是一个中间件函数,用app.use(staticFile)注册中间件, user 和 topic 路由都会匹配, 有没有什么方法只让 /user 路径的路由匹配这个中间件,而所有 /topic 路径的路由都不匹配这个中间件

4 回复

staticFile中间件里面开头加个url判断

来自酷炫的 CNodeMD

function staticFile(req,res,next){
	if(req.url.match(/\/topic\/?/) return next();
		......
	}

@q86002618 试了一下可以,谢谢啦!

@JustforNode 不客气哈

来自酷炫的 CNodeMD

回到顶部