📜  Express.js res.set()函数(1)

📅  最后修改于: 2023-12-03 15:14:57.516000             🧑  作者: Mango

Express.js中的res.set()函数

在Express.js中,res.set()函数用于设置响应头的字段和值。该函数的语法如下所示:

res.set(field [, value])

其中,field参数是字符串类型的,表示要设置的响应头字段的名称;value参数是可选的,表示要设置的响应头字段的值。

如果不提供value参数,则res.set()函数将返回指定响应头字段的当前值。如果提供了value参数,则res.set()函数将设置指定响应头字段的值,同时返回res对象本身,以实现链式调用。

举例说明

下面是一些使用res.set()函数的示例:

1. 设置Content-Type响应头
res.set('Content-Type', 'text/plain');

上述代码将设置响应头的Content-Type字段为"text/plain"。

2. 设置多个响应头字段
res.set({
  'Content-Type': 'text/plain',
  'Content-Length': '123',
  'ETag': '12345'
});

上述代码将同时设置Content-Type、Content-Length和ETag三个响应头字段的值。

3. 查询指定响应头字段的值
res.set('Content-Type');

上述代码将返回当前响应头的Content-Type字段的值。

总结

总的来说,res.set()函数是用于设置和获取响应头字段的值的工具函数。通过该函数,可以轻松地设置和查询响应头字段的值,从而灵活地控制HTTP响应的行为和内容。