我的用例需要 node.js 域在请求级别跨服务器文件共享信息。
express.js 中的示例实现
domain = require('domain');
app.use(function(req, res, next) {
var reqDomain = domain.create();
reqDomain.add(req);
reqDomain.add(res);
reqDomain.run(next);
});
Nodejs Domains Explicit Binding的更多解释
在控制器/服务中 - process.domain 将为您提供上面创建的域并且您可以轻松地将值绑定到该域。例如:
process.domain.obj = {};
这个解释足以理解域的使用。
问题
将域用于多个请求是否安全?
如何确保 process.domain 对于不同的请求是不同的而不是相同的?
我也想知道在连续本地存储中如何处理此类问题