查看Express JS响应标头?

时间:2016-06-29 15:10:00

标签: javascript express

如果我需要查看我使用的传入请求标头:req.headers

我需要查看响应中所有标头的列表。

res.headersundefined

我知道我可以设置回复标题:res.header('', '')

如何查看响应标题..?

3 个答案:

答案 0 :(得分:9)

感谢@nem035

回复标题:res.header()._headers

答案 1 :(得分:8)

在快递的最新版本中有:

res.getHeaders()

 -> {x-powered-by: "Express"}

以“_”开头的属性不是官方api的一部分。 如果发生变化,它们将不会被记录,并且代码可能会中断。

答案 2 :(得分:2)

此外:

res.get('Content-Type');
// => "text/plain"
     

https://expressjs.com/en/api.html#res.get

而且,令人困惑的是,小写很好:

res.get('content-type');
// => "text/plain"

res.getHeaders()['content-type']
// => "text/plain"
相关问题