【问题标题】:Express route: how to differentiate between url and parameter?Express route:如何区分url和参数?
【发布时间】:2016-07-23 20:00:10
【问题描述】:

如果我有两条路线:

app.get('/example/:param');
app.get('/example/url');

有没有办法阻止对https://domainname.com:3000/example/url 的请求被视为https://domainname.com:3000/examplereq.params.param = "url"

或者我应该只是更改路线名称?!

【问题讨论】:

    标签: node.js express


    【解决方案1】:

    最简单的解决方案是颠倒app.get 调用的顺序。

    更多方法请参见this answer

    【讨论】:

      【解决方案2】:

      您的方法不是REST-ful,因此 epxress.js 的行为会很奇怪。更改路径,以免路径过载。

      【讨论】:

        猜你喜欢
        • 2015-01-28
        • 2019-01-20
        • 2015-05-19
        • 1970-01-01
        • 2020-03-12
        • 2015-01-14
        • 1970-01-01
        • 2016-02-03
        相关资源
        最近更新 更多