javascript - json-server 中的 OR 运算符

标签 javascript json npm json-server

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

http://localhost:3000/posts?title_like=head&comments_like=today

这将返回标题为“head”AND 评论为“today”的记录。 如果我不需要 AND 而是 OR 运算符怎么办?

最佳答案

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

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

如果您最终确实使用了上述 URL,并且服务器端代码实际上实现了“或”逻辑,您的客户可能会感到困惑,因为他们可能期望“与”行为,尤其是在他们没有阅读您的文档的情况下。

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

关于javascript - json-server 中的 OR 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528636/

相关文章:

javascript - 如何更新 laravel 中的 package-lock.json 文件?

javascript - 如何创建已附加影子根的自定义元素

node.js - 即使我有过时的软件包,npm update -g 也不做任何事情

javascript - HTML5 Canvas 方格图案

java - 使用 Retrofit 解析 Android 的 JSON

java - 如何对帖子主体对象使用@SerializedName注释

MySQL + JSON : Retrieve all data where id = term

Npm:仅在作为依赖项安装时运行 postinstall 脚本

PHP Javascript/CSS 打包工具(如 Haste/Juicer)

javascript - OpenLayers3 和高分辨率图像(XYZ 源)