nodejs的express服务器请求和响应的方法_express 获取请求头的 accept
在Express中,你可以使用req.accepts(type)
方法来检查请求头的Accept
字段是否接受特定类型。如果请求头中包含了可接受该类型的信息,该方法会返回该类型字符串,否则返回false。
以下是一个简单的Express服务器示例,演示如何使用req.accepts(type)
方法:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
const acceptType = req.accepts('json');
if (acceptType) {
res.send({ message: `客户端接受${acceptType}类型。` });
} else {
res.status(406).send('客户端不接受提供的内容类型。');
}
});
app.listen(port, () => {
console.log(`服务器运行在 http://localhost:${port}`);
});
在这个例子中,当客户端请求根路径时,服务器会检查请求头中的Accept
字段是否接受json
类型。如果接受,则返回一个JSON响应;如果不接受,则返回406状态码。
评论已关闭