CNode

如何实现 指定路由匹配指定中间件

问答
JJustforNode发布于9 年前最后回复9 年前4 回复3974 浏览0 收藏

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

查看回复

回复 (4)

Q
q86002618#1·9 年前

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

来自酷炫的 CNodeMD

Q
q86002618#2·9 年前
function staticFile(req,res,next){
	if(req.url.match(/\/topic\/?/) return next();
		......
	}
J
JustforNode#3·9 年前
引用 q86002618

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

Q
q86002618#4·9 年前
引用 JustforNode@q86002618 试了一下可以,谢谢啦!

@JustforNode 不客气哈

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录