我想寫一個nodejs的路由框架,我需要爲ServerRequest和ServerResponse添加一些輔助方法。我注意到Express已經改變它修改原型修改原型有沒有不好的副作用?
快速路/ response.js
var res = module.exports = {
__proto__: http.ServerResponse.prototype
};
res.redirect = function (url) {
...
}
,表達/ middlewares.js
expressInit = function(req, res, next) {
// ...
res.__proto__ = app.response;
next()
}
但在我的框架,我只是喜歡做的事它很簡單:
http.ServerResponse.prototype.redirect = function(url) {
...
}
我不知道是否有什麼我不知道爲什麼表達改變風格o f覆蓋。