Javascript Sails.js getting";错误:侦听EADDRNOTAVAIL“;因为在mongo设置了帆船
我有一个用于数据库的应用程序。当我准备好sails mongo的标准设置后,应用程序会立即启动:Javascript Sails.js getting";错误:侦听EADDRNOTAVAIL“;因为在mongo设置了帆船,javascript,node.js,mongodb,sails.js,sails-mongo,Javascript,Node.js,Mongodb,Sails.js,Sails Mongo,我有一个用于数据库的应用程序。当我准备好sails mongo的标准设置后,应用程序会立即启动: mongodb: { adapter: 'sails-mongo' } 但是,我已经创建了一个新数据库,并尝试在connections.js中设置连接设置,但它给了我错误:listen EADDRNOTAVAIL,这似乎是基于的端口冲突。下面是我尝试过的;从评论中可以看到,我尝试了许多不同的主机,也尝试了切换端口 mongodb: { adapter: 'sails-mongo',
mongodb: {
adapter: 'sails-mongo'
}
但是,我已经创建了一个新数据库,并尝试在connections.js
中设置连接设置,但它给了我错误:listen EADDRNOTAVAIL
,这似乎是基于的端口冲突。下面是我尝试过的;从评论中可以看到,我尝试了许多不同的主机,也尝试了切换端口
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
,它显示了读取后的各种进程
因此,似乎存在冲突;虽然sails mongo
想要运行,但有其他东西阻止了它。但是,当尝试更改到另一个端口
或主机
时,将无法再找到我的数据库
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