【发布时间】:2013-06-07 18:49:29
【问题描述】:
好的,所以我不确定为什么会发生这种情况。我试着搜索这个,但我不知道如何措辞——比如“多个 url 段不触发路由”。 ?
不管怎样,我们都去......
使用 node.js 和 Express:我的 app.js 中有一条如下所示的路由:
app.get('/kosk/:id/:key', kosk.kosk);
如果我然后转到 (http://my.nodeserv.com:8080/kosk/451/123456),我会从服务器收到 404 未找到。
但是如果我这样做:
app.get('/kosk/:id', kosk.kosk);
然后去这里 (http://my.nodeserv.com:8080/kosk/451) - 一切正常,路由触发,我得到我的参数。
路由中的代码是设置来处理进来的物品的,但是不明白为什么这种格式的路由没有触发。再次,节点以 404 not found 多段 url 回复。有任何想法吗?我希望我只是错过了一些简单的东西并且看不到它。提前感谢您的任何帮助/想法!
【问题讨论】: