UNPKG

@rnmkeshav/mock-api

Version:

A fake API server for all type of frontend development

20 lines (15 loc) 460 B
const setHeader = route => (req, res, next) => { let { response: { headers } = {} } = route; let localResponseData = res.locals; headers = Object.assign({}, headers, localResponseData.headers); let headerStatus = headers.status || 200; res.status(headerStatus); delete headers.status; for (let key in headers) { if (headers.hasOwnProperty(key)) { res.setHeader(key, headers[key]); } } next(); }; module.exports = setHeader;