小编kes*_*hav的帖子

nodejs域如何在多个请求的幕后实际工作?

我的用例要求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);
});
Run Code Online (Sandbox Code Playgroud)

Nodejs域显式绑定的更多解释

controller/service中 - process.domain将为您提供上面创建的域并且您可以轻松地将值绑定到此域.例如:

process.domain.obj = {};
Run Code Online (Sandbox Code Playgroud)

这种解释足以理解域的用法.

问题

  1. 将域用于多个请求是否安全?

  2. 如何确保process.domain对于不同的请求是不同的而不是相同的?

我还想知道在继续本地存储中如何处理这些问题

javascript node.js thread-local-storage express node.js-domains

6
推荐指数
1
解决办法
423
查看次数

nodejs - net或http模块

我在做聊天系统nodejs.要创建节点服务器,我可以使用nethttp模块.那么使用它们的区别和好处是什么?

chat http node.js

4
推荐指数
1
解决办法
5385
查看次数

使用 oplog 观看 mongo 更新事件

我必须监听 mongodb 文档中特定字段的变化并将数据相应地发送给客户端

我尝试寻找解决方案,但我唯一能找到的就是查询mongodb的oplogs(操作日志)。

db.collection("oplog.rs", function(err, oplog) {})
Run Code Online (Sandbox Code Playgroud)

问题

我们实际上将如何根据 oplog(上限集合)做出决策,以及我们将多久查询一次 oplog 以查看更改?

我们是否有使用 mongoose 来解决这个问题的其他解决方案?

mongoose mongodb

1
推荐指数
1
解决办法
2107
查看次数