主题
请求与响应对象
在 Express 中,每当客户端发起请求,框架都会创建两个重要对象:请求对象(req
)和响应对象(res
),用于处理请求数据和发送响应。
请求对象(req)
req
表示客户端发送到服务器的请求,包含请求的详细信息和数据。
常用属性
req.method
:HTTP 请求方法,如 GET、POST。req.url
:请求的完整 URL。req.path
:请求路径,不包含查询字符串。req.query
:包含 URL 查询参数的对象。req.params
:路由参数对象。req.body
:请求体数据,需借助中间件(如express.json()
)解析。req.headers
:请求头信息。
示例
js
app.get('/user/:id', (req, res) => {
console.log(req.method); // GET
console.log(req.url); // /user/123?active=true
console.log(req.params.id); // 123
console.log(req.query.active); // true
res.send('请求信息已接收');
});