Express路由:如何区分URL和参数?

3

如果我有两条路线:

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

有没有办法防止将请求 https://domainname.com:3000/example/url 视为具有 req.params.param = "url"https://domainname.com:3000/example

还是我应该更改路由名称?!

2个回答

4
最简单的解决方法是反转 app.get 调用的顺序。
另外,可参考此答案了解更多方法。

0

你的方法不符合REST规范,因此express.js会表现出奇怪的行为。请更改你的路径,以便不再重载路径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接