我正在尝试将此nodeJS服务器部署为azure中的web API应用程序,我似乎无法运行,在修复了真正的对象后,我不断得到其他错误,似乎无法启动并运行此api。所以请帮助我。这是我得到的错误:
我正在使用debugconsole检查是否可以部署此节点,这是我在出错后不断收到错误的地方,但我似乎无法获得此api并运行请帮助。
答案 0 :(得分:0)
args
表示mongodb客户端无法连接到指定地址。
您可以尝试在本地检查getaddrinfo ENOTFOUND
,E.G。
我在Azure上的ubuntu虚拟机上创建一个mongodb服务器Install MongoDB on a Windows VM 显示,然后利用以下代码片段,这在我这边工作正常:
mongodb server
我在Azure Web Apps上创建一个简单的测试代码项目尝试重现该问题,但它在我身边工作正常,我想指出我的env和代码段以获取您的信息:
我的依赖项:
var MongoClient = require('mongodb').MongoClient;
var connectionString = 'mongodb://<server_name>.cloudapp.net:27017/';
MongoClient.connect(connectionString,function(err,db){
if(err){
console.log(err);
res.send(200,{message:'Something went wrong when connecting to db'});
}else{
db.close();
res.send(200,{message:'Connected correctly to db'});
}
})
myo代码片段与MongoLab connectionString:
的mongoose"dependencies": {
"jade": "*",
"express": "~3.1.0",
"mongoose":"*"
},
连接字符串显示为Quick-Start Guide to MongoLab提及。