我想知道在哪种情况下我会使用每一个来创建一个 API,我想知道为什么我有一个 API,我想要带有它的页面以及那些我只使用 req.body 的元素,但我没有不知道其他人会如何工作,我想分页并使用 API 为学校项目做另外两件事。
示例:由用户或学生绘制,想象每个学生都有多个项目
https:api.com/?user=juan
如果 Juan 有超过 10 个,我只得到 5 个,当他返回并提出请求时剩下 5 个,其他 5 个出来,第一个对另一个条件执行 findAndUpdate,修改示例,
https:api.com/?user=juan&proj=5
你能解释一下它的用途和方法吗?
req.params
这将是获取有关收藏目录元素的信息,例如,如果您有一个为API
您/collections
提供收藏列表的信息。但是我们想更详细地看到一个元素的 url 将是/collections/5
我们内部路径所在的位置/collections/:id
,然后通过req.params
我们可以获得 id => 的值req.params.id
。虽然它
req.body
帮助我们获取表单发送到我们 API 的值。所以req.query
它指的querystring
是我们传入的 或 参数url
,API
这些是你用来进行分页的参数。以实现分页为例,我们会
/collections
看到如下内容:我们默认显示的)/collections?page=1
/collections?page=1&limit=20
backend
req.query
req.query.page
req.query.limit
以约翰的例子并重新排列:
/users/:id/projects
[这里我们应用分页]/users/:id/projects/:id_proyecto
[查看特定项目的详细信息]