done-serve
Version:
DoneJS development server
25 lines (20 loc) • 426 B
JavaScript
const compression = require("compression");
const {isHTTP1} = require("../http1");
module.exports = function() {
const mw = compression();
return function(req, res, next) {
let response;
if(!isHTTP1(req)) {
response = Object.create(res, {
_implicitHeader: {
value: function(){
this.writeHead(this.statusCode);
}
}
});
} else {
response = res;
}
mw(req, response, next);
};
};