mach
Version:
HTTP for JavaScript
19 lines (15 loc) • 461 B
JavaScript
;
/**
* A middleware that sets a default Content-Type header in case one hasn't
* already been set in a downstream app.
*/
function contentType(app, defaultType) {
defaultType = defaultType || "text/html";
return function (conn) {
return conn.call(app).then(function () {
var headers = conn.response.headers;
if (!headers["Content-Type"]) headers["Content-Type"] = defaultType;
});
};
}
module.exports = contentType;