【发布时间】:2016-01-18 17:06:41
【问题描述】:
我的用例需要 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不同而不相同?
我也想知道continuation local storage是如何处理此类问题的
【问题讨论】:
-
2018 年在生产中使用域:medium.com/@the1mills/…
标签: javascript node.js express thread-local-storage node.js-domains