【问题标题】:Filters in Express js routingExpress js 路由中的过滤器
【发布时间】:2013-10-31 06:16:33
【问题描述】:

我是表达js的新手。有没有办法配置应用程序以支持 url 不同点的过滤器。让我的问题更清楚

假设我有

                app.get('/path1/*' , function1)
                app.get('/path1/path2/*' , function2)
                app.get('/path1/path2/path3/*' , function3)

当我说 http://mydomain.com/path1/path2/path3/path4 GET 时,

我需要按顺序执行函数1、函数2、函数3。

有什么方法可以实现吗? 提前致谢。

【问题讨论】:

    标签: node.js express url-routing


    【解决方案1】:

    只要保持您希望它们执行的顺序并确保较早的函数不会结束响应,就可以正常工作。这些函数应该有参数(req,res,next),并且当你想启动下一个函数时必须调用next();

    【讨论】:

      【解决方案2】:

      你可以这样做

      app.get('/path1/path2/path3/path4' , function1, function2, function3)
      

      因此函数将按顺序执行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多