繁体   English   中英

Mean.JS中的路由

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM