如何在单独的节点js中应用mongoldb方案?

时间:2018-12-21 14:35:57

标签: javascript sockets nodes

我正在设置新服务器,并希望在单独的节点js文件中支持mongoldb方案。该文件由套接字应用程序组成。

在这种情况下如何应用我的计划文件?

如果我使用路由器,那没关系。我可以这样打电话:

var board = new database.InquiryModel;
board.save(....

但是,分隔的文件不是路由器。

在我的app.js中,我这样声明文件:

var io = require('socket.io')(server);
app.set('socketio', io);

require('./ext/socketCon')(io);

如果我调用mongoldb的db或scheme模型,那将根本无效。 因为我的分隔文件中没有请求。

// socketCon.js //
io.on('connection', (socket) => {
    var database = req.app.get('database'); // This is the point.
    // there are no request because it's not a router.
    var board = new database.InquiryModel; // not working

如果是这种情况,如何获得数据库模型? 因此,我没有睡三天。

您能给我一些建议,以便我解决吗?

0 个答案:

没有答案