内置的node.js对象可用于添加自定义属性吗?
var http = require('http');
var server = http.createServer(function(request, response) {
request.myObj = {'lots of info':true}; <-- is it ok to add this object to request?
response.writeHead(200, {
'Content-type':'text/plain'
});
response.end('Hello World!');
});
server.listen(8888);
console.log('Listening on http://127.0.0.1:8888');
这被认为是可接受的还是超出限制的?
这是非常普遍的做法,尤其是在Express / Connect应用程序中。只是要注意名称冲突,否则根据我的经验,节点社区似乎对此几乎完全没问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。##### 如果您偏执狂,请使用唯一的名称空间,例如,req.MY_APP = {};
然后将所有内容粘贴在那里。
当我的应用程序和Strongloop代理都尝试设置时req.graph
,我确实遇到了一个错误,但是我联系了他们,他们同意他们应该使用一个不太通用的名称作为其属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句