restify.js路由与参数的端点冲突
我的代码如下所示:
server.get('/currency/:code', currency.find);
-
server.get('/currency/rates', currency.rate_getall);
每当我尝试到达端点,服务器将假设我将parameter passing给“/ currency /:code”路由。 我怎样才能解决这个问题? 谢谢。
瑞安
如果你能,我会考虑改变你的rest界面只是一点点。
server.get('/currency/:code', currency.find); server.get('/currency/rates/:type', currency.rate);
这样它就解决了你最初的问题,并且如果你只想返回一个特定货币的汇率,那么在未来就可以有更大的灵活性。
在你的currency.rate
函数内,你可以检查一个id或文字“all”,并返回适当的值。