在Node.js中,可以使用response.setHeader()
方法来设置HTTP响应头部字段。如果需要设置多个具有相同key的头部字段,可以使用response.setHeader()
方法多次调用,每次传递相同的key和不同的value。
以下是一个示例代码:
const http = require('http');
const server = http.createServer((req, res) => {
res.setHeader('Content-Type', 'text/html');
res.setHeader('Cache-Control', 'no-cache');
res.setHeader('Cache-Control', 'max-age=3600');
res.end('Hello, World!');
});
server.listen(3000, () => {
console.log('Server is running on port 3000');
});
在上述代码中,我们通过多次调用res.setHeader()
方法来设置多个具有相同key的头部字段。其中,第一个res.setHeader('Cache-Control', 'no-cache')
设置了Cache-Control
字段为no-cache
,第二个res.setHeader('Cache-Control', 'max-age=3600')
设置了Cache-Control
字段为max-age=3600
。
这样设置的HTTP响应头部字段可以满足一些特定的需求,例如在缓存控制中同时指定多个指令。
关于Node.js的HTTP模块和相关方法的详细信息,可以参考腾讯云的产品文档:Node.js HTTP模块。
领取专属 10元无门槛券
手把手带您无忧上云