Mongoose和socket.io两个连接

时间:2016-05-27 00:33:48

标签: node.js mongoose socket.io

我正在使用socket.io-adapter-mongo来在我的应用中创建平衡加载器。除此之外,我想使用mongoose来管理db。如果我使用两个软件包提供的api

socket.io适配器-蒙戈

var io = require('socket.io')(3000);
var mongo = require('socket.io-adapter-mongo');
io.adapter(mongo({ host: 'localhost', port: 27017, db: 'mubsub' }));

猫鼬

mongoose.connect('mongodb://user:pass@localhost:port/database');

因此,如果我想同时使用它们,我是否必须连接到数据库两次? 或者这是通过一个连接使用它们的方法吗?

由于

1 个答案:

答案 0 :(得分:1)

事实上,您似乎必须使用2个连接。

如果你检查socket.io-adapter-mongo的代码,似乎他们正在使用mubsub建立与mongo的连接,所以我认为没有办法只使用一个连接而不改变库。