gpt4 book ai didi

node.js - 带有 Angular 资源和服务器 Nodejs 的嵌套端点

转载 作者:太空宇宙 更新时间:2023-11-04 02:04:54 25 4
gpt4 key购买 nike

我有一个资源/cars 和 Angular 端点定义为

$resource('/cars/:carsId');

获取所有汽车和特定汽车。

在服务器级别,我还添加了一个中间件来检查 carsId 始终是有效的 MongoID。

现在我想定义另一个端点来获取所有 redcar。

我最初的想法是添加另一个资源,例如

$resource('/cars/redcars');

但这不起作用,因为在服务器级别,我的中间件将出现错误,因为 redcars 不是有效的 MongoID。

我的问题是在这种情况下最好的方法是什么?

我可以在服务器上添加一个逻辑来检查 MongoID 是否无效,但是,如果该值为 redcars,则返回所有 redcars。

或者有更好的方法来做到这一点。

谢谢

pkpk

最佳答案

典型模式是:

  1. 使用查询参数,例如/cars/search?color=red
  2. 使用/cars/types 来应用/cars/types/:color

API 设计中的设计模式的优秀资源是 Apigee API guide注意:我通过推荐 Apigee 指南来认可他们;我只是发现这本电子书在一个地方收集了许多有用的模式。

关于node.js - 带有 Angular 资源和服务器 Nodejs 的嵌套端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44699642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com