Sails.js得到"错误:听EADDRNOTAVAIL"因为设置了sails-mongo

时间:2015-12-22 00:54:10

标签: javascript node.js mongodb sails.js sails-mongo

我已经使用sails.js我的数据库使用sails-mongo申请了searching for this message。当我有sails-mongo的标准设置时,应用程序启动就会出现:

mongodb: {
  adapter: 'sails-mongo'
}

但是,我已经创建了一个新数据库并尝试在connections.js中设置连接设置,但它正在给我Error: listen EADDRNOTAVAIL,这似乎是基于{的端口冲突{3}}。我试过的是下面的内容;正如您从评论中看到的那样,我尝试了许多不同的主机,并尝试切换端口。

mongodb: {
    adapter: 'sails-mongo',
    // host: '192.168.1.24',
    // host: '127.0.0.1',
    host: 'localhost',
    port: 27017,
    //port: 27021,
    user: 'myUser',
    password: 'myPassword',
    database: 'myDb'
}

我还在终端中运行netstat -lptn,在阅读"How to Change Default Port"后显示各种流程。

tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN      2091/dropbox    
tcp        0      0 127.0.0.1:17600         0.0.0.0:*               LISTEN      2091/dropbox    
tcp        0      0 127.0.0.1:17603         0.0.0.0:*               LISTEN      2091/dropbox    
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      -               
tcp6       0      0 ::1:631                 :::*                    LISTEN      -               
tcp6       0      0 :::17500                :::*                    LISTEN     

因此,似乎存在冲突;虽然sails-mongo想要运行,但其他东西阻止了它。但是,当尝试更改为其他porthost时,我的database将不再找到。

0 个答案:

没有答案