在web api app Azure中部署nodejs服务器时出错

时间:2016-01-11 00:37:14

标签: node.js azure mongoose azure-api-apps

我正在尝试将此nodeJS服务器部署为azure中的web API应用程序,我似乎无法运行,在修复了真正的对象后,我不断得到其他错误,似乎无法启动并运行此api。所以请帮助我。这是我得到的错误:enter image description here

我正在使用debugconsole检查是否可以部署此节点,这是我在出错后不断收到错误的地方,但我似乎无法获得此api并运行请帮助。

1 个答案:

答案 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提及。