为什么节点服务器不监听本地主机上运行的mongodb端口?

时间:2018-10-22 15:54:30

标签: node.js mongodb amazon-ec2

在AWS Windows实例上,我已经安装了node和mongodb。

节点工作正常。节点正在监听端口80,我可以从AWS实例外部访问该端口。

对于Mongodb,当Mongodb启动时,表明它正在侦听localhost端口27017。但是,节点服务器无法在localhost端口27017上连接MongoDB。用Node.js编写的连接mongodb的代码,如下所示:

MongoClient.connect("mongodb://localhost:27017/ABC", function (err, 
database) {
        if (err) throw err
        var db=database.db('ABC');
        db.collection(collectionName, function (err, collection) {      
           collection.find(params).limit(8).toArray(convertToArray(res));
        });     
    })

注意:当我在笔记本电脑上运行mongodb和Node时,它们都可以正常工作,node.js在端口80上侦听,而mongodb在端口27017上侦听。但是,当我在mongodb实例上都安装时,只有node.js在工作。

0 个答案:

没有答案