在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在工作。