@rnmkeshav/mock-api
Version:
A fake API server for all type of frontend development
20 lines (15 loc) • 460 B
JavaScript
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;