我已经使用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
想要运行,但其他东西阻止了它。但是,当尝试更改为其他port
或host
时,我的database
将不再找到。