查看Express JS响应标头?

Ste*_*ast 7 javascript express

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

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

res.headersundefined.

我知道我可以设置响应头:res.header('', '').

如何查看响应标头..?

小智 10

在最近的快递版本中有:

res.getHeaders()

 -> {x-powered-by: "Express"}
Run Code Online (Sandbox Code Playgroud)

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


Ste*_*ast 9

感谢@ nem035.

响应标头: res.header()._headers


pti*_*tim 6

还:

res.get('Content-Type');
// => "text/plain"
Run Code Online (Sandbox Code Playgroud)

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

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

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

res.getHeaders()['content-type']
// => "text/plain"
Run Code Online (Sandbox Code Playgroud)