[英]Routes in Mean.JS
我遇到需要公开以下服务器路由的情况:
/ cats /:catId / cats?name =:名称
我的服务器路由应如何显示? 我很累:
app.route('/cats/:catId')
.get(cats.read)
app.route('/cats?name=:name')
.get(cats.getByName)
但这是行不通的。 在这种情况下,我似乎被路由到了/ cats。
我应该拥有这样的路由,还是应该在服务器控制器中进行切换以适当地处理查询字符串?
您遇到路线冲突,正在回退到使用字符串cats定义的第一条路线,我建议您尽可能更改模式,以避免发生这种情况,请遵循一个宁静的命名约定 ,这可能是的情况下:
app.route('/cats/id/:catId').get(cats.read)
app.route('/cats/name/:name').get(cats.getByName)
这有意义吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.