我正在编写一个节点应用程序,它需要在createServer()
回调的连接迭代中记住数据。有没有不涉及数据库或文件读/写的简单方法?到目前为止,我已经尝试在各个模块甚至主脚本中创建对象,同时将它们传递给各种响应处理程序,但是对于每个连接,它们都会被刷新。
我的意思是:
require('http').createServer(function(req,res){
route(req,res,object);
}).listen(cp=80);
object={variable:0}
function route(req,res,object){
res.end();
console.log(object.variable);
object.variable=Math.floor(Math.random()*100);
}
console.log
不出所料,在这种情况下会抛出0
每个连接。有没有办法创建全局变量,不是跨模块可用,而是持久性不像var
's?