我正在尝试编写nodejs的路由框架,我需要为ServerRequest和ServerResponse添加一些帮助方法。我注意到快递已经改变了从修改原型到
快递/response.js
var res = module.exports = {
__proto__: http.ServerResponse.prototype
};
res.redirect = function (url) {
...
}
和 express/middlewares.js
expressInit = function(req, res, next) {
// ...
res.__proto__ = app.response;
next()
}
但在我的框架中,我只是喜欢做简单的事情:
http.ServerResponse.prototype.redirect = function(url) {
...
}
我不知道是否有什么我不知道为什么要更改覆盖的样式。