我有一个资源/汽车和角度定义为
的端点$资源( '/汽车/:carsId');
获取所有汽车和特定汽车。
在服务器级别,我还添加了一个中间件来检查carsId是否始终是有效的MongoID。
现在我想定义另一个端点来获取所有红色汽车。
我的初期是添加另一个资源,如
$资源( '/汽车/ redcars');
但这不起作用,因为在服务器级别,我的中间件会因为redcars无效MongoID而出错。
我的问题是在这种情况下最好的方法是什么?
我可以在服务器上添加一个逻辑来检查MongoID是否无效,但是,如果值是redcars则返回所有redcars。
或者有更好的方法。
谢谢
pkpk
答案 0 :(得分:0)
典型的模式是:
API设计中设计模式的优秀资源是Apigee API guide。 注意:我不通过推荐他们的指南支持Apigee;我只是发现这本电子书在一个地方收集了许多有用的模式。