json-server中的OR运算子

O. *_*dze 5 javascript json npm json-server

我可以通过调用从json服务器(假服务器)获取数据:

http://localhost:3000/posts?title_like=head&comments_like=today
Run Code Online (Sandbox Code Playgroud)

这将返回标题为“ head”的AND注释,如“ today”的记录。如果我想要什么不是AND,但OR运营商?

flu*_*uid 0

实现路由的方法有多种,就像 @lewis 提到的那样。如果您还没有实现路由,也许这是一个很好的起点(如果您必须在 URL 中提供输入)。

“...title_like=head&comments_like=today”只是一个 URL,我不认为 URL 是指定“OR”逻辑的最佳位置。应由服务器端代码决定是否在提供的参数之间使用“AND”或“OR”逻辑。

如果您最终确实使用了上面的 URL,并且服务器端代码实际上实现了“OR”逻辑,那么您的客户可能会感到困惑,因为他们可能期望“AND”行为,特别是如果他们没有阅读您的文档。

另一种替代方法是在正文参数中提供输入,而不是 URL。主体参数可以并且用于“AND”和“OR”逻辑。这样,您还可以与用户沟通,正文中的两个值都将用于“OR”逻辑,而不是“AND”逻辑(同样,如果您的客户确实阅读了文档)