返回介绍

从 URL 中获取参数

发布于 2025-04-26 18:09:28 字数 946 浏览 0 评论 0 收藏

为了提高效率,我们需要去限制服务器返回结果的条数,使用 URL 的请求参数是一种比较好的方式。

GET to /todos? limit=1 => 返回一条结果


GET to /todos? limit=2 => 返回两条结果


使用 request.query 这个方法可以读取到请求参数:

var express = require('express');
var app = express();
app.get('/todos', function(request, response) {
var todos = ['Todo item 1', 'Todo item 2', 'Todo item 3'];
if (request.query.limit >= 0) {
}else{
  response.json(todos);
}
app.listen(3000);

使用 curl 来测试:

curl http://localhost:3000/todos? limit=1
["Todo item 1"]
curl http://localhost:3000/todos? limit=2
["Todo item 1", "Todo item 2"]
curl http://localhost:3000/todos
["Todo item 1", "Todo item 2", "Todo item 3"]

- 创建动态路由

占位符被用来命名 URL 路径的参数部分:

var express = require('express');
var app = express();
app.get('/todos/:id', function(request, response) {
  ...
}
app.listen(3000);

这段代码中,使用/todos/:id 为 request.params 这个对象生成了 id 的属性。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。