restify.js路由端点与参数冲突

时间:2016-07-24 08:25:52

标签: node.js express restify

我的代码如下:

  1. server.get('/currency/:code', currency.find);
  2. server.get('/currency/rates', currency.rate_getall);
  3. 每当我尝试达到[/ rates]端点时,服务器都会假设我将参数传递给' / currency /:code'路线。我怎样才能解决这个问题?谢谢。

    赖安

1 个答案:

答案 0 :(得分:1)

如果可以的话,我会考虑更改你的休息界面。

server.get('/currency/:code', currency.find);
server.get('/currency/rates/:type', currency.rate);

这样,它可以解决您的初始问题,并且如果您只想返回特定货币的汇率,则可以在未来实现灵活性。

在您的currency.rate功能中,您可以检查身份证明或文字“全部”'并返回适当的内容。