How to get list of HTTP response headers currently set in Node/Express? How to get list of HTTP response headers currently set in Node/Express? express express

How to get list of HTTP response headers currently set in Node/Express?


try

console.log("res._headers >>>>>>>" + JSON.stringify(res._headers));


I've managed to inspect what is being sent (including cookies) using response.getHeaders() (available since Node 7.7.0) in combination with on-headers's module. Something like this:

import express from 'express'import onHeaders from 'on-headers'const router = express.Router()function responseDebugger() {  console.log(JSON.stringify(this.getHeaders()))}router.post('/', (req, res, next) => {  onHeaders(res, responseDebugger)  res.json({})})export default router