我有两个网址签名
NotifyCollection<DataEntry>
如果我触发http://localhost:8080/um/rest/queryview/queryRef/BH3RHM ...,输出结果将是“ userView”而不是“用户详细信息”。
如果我阻止userView曝光/app.get(userView).../,则可以正常工作。
定义网址及其方法的最佳方法是什么?
答案 0 :(得分:0)
您只需要更改路线的顺序即可。 代替:
app.get(userView, function(req,res){console.log("userView")});
app.get(userDetail, function(req,res){console.log("user detail")});
您可以这样做:
app.get(userDetail, function(req,res){console.log("user detail")});
app.get(userView, function(req,res){console.log("userView")});
这种方式express会先尝试匹配userDetail
的URL,然后再尝试匹配userView
的URL。