我是新来的表达js。有没有办法配置应用程序以支持网址的不同点的过滤器。让我在我的问题中更清楚
让我说我有
app.get('/path1/*' , function1)
app.get('/path1/path2/*' , function2)
app.get('/path1/path2/path3/*' , function3)
当我说http://mydomain.com/path1/path2/path3/path4 GET
时,
我需要按顺序执行function1,function2,function 3。
有没有办法实现这个目标? 提前谢谢。
答案 0 :(得分:3)
这样可以正常工作,只需保留您希望它们执行的顺序,并确保早期的功能不会结束响应。这些函数应该包含参数(req,res,next)
,并且当您希望下一个函数启动时,必须调用next();
。
答案 1 :(得分:0)
你可以这样做
app.get('/path1/path2/path3/path4' , function1, function2, function3)
因此,函数将按顺序执行。