我应该创建一个新路线还是有一个变量来决定要做什么操作?

时间:2017-12-05 15:33:02

标签: node.js express routing

我正在为此向用户显示交易的路线,我有一条路线transactions,但我使用此路线显示已过滤的交易。

现在问题是我应该为获取All TransactionsFiltered Transactions(它是自我分解为多个类别)制定相同的路线,还是我应该为它们两者设置不同的路线?

我的意思是如果我会使用任何一种方法或者没有任何差异(我认为是),会有任何性能提升。

1 个答案:

答案 0 :(得分:0)

从RESTFUL的角度来看,如果你的交易总是被分成几类,我想你可以有

  

/交易

适用于所有交易和

  

/类别/:的categoryId /交易

用于一个类别的交易。

但是,如果您要同时获得多个类别的交易,可能只有

更好的方法
  ?

/交易类别= categoryId1&安培; categoryId2 ....

并使用按类别筛选的查询参数。