{ [错误:侦听 EADDRINUSE :::5000]
{ [Error: listen EADDRINUSE :::5000]
以下服务器.JS文件有什么问题? 我们正在尝试将部署连接到 Heroku 并不断收到以下错误。 我们正在使用Nitrous,我已经将mongoDB端口配置为5000。 任何帮助,不胜感激。 谢谢吨!
服务器.JS
// require deployd
var deployd = require('deployd');
// configure database etc.
var server = deployd({
port: process.env.PORT || 5000,
env: 'production',
db: {
host: '0.0.0.0',
port: 5000,
name: 'database_name',
credentials: {
username: 'username',
password: 'password'
}
}
});
// heroku requires these settings for sockets to work
server.sockets.server.set('transports', ["xhr-polling"]);
// start the server
server.listen();
// debug
server.on('listening', function() {
console.log("Server is listening on port: " + process.env.PORT);
});
// Deployd requires this
server.on('error', function(err) {
console.error(err);
process.nextTick(function() { // Give the server a chance to return an error
process.exit();
});
});
错误:
db:error Error: Cannot open store: MongoError: server 0.0.0.0:5000 timed out
at /home/nitrous/Find-Volunteerships/node_modules/deployd/lib/db.js:144:17
at /home/nitrous/Find-Volunteerships/node_modules/mongodb/lib/mongo_client.js:330:20
at /home/nitrous/Find-Volunteerships/node_modules/mongodb/lib/db.js:231:14
at null.<anonymous> (/home/nitrous/Find-Volunteerships/node_modules/mongodb/lib/server.js:240:9)
at g (events.js:260:16)
at emitTwo (events.js:87:13)
at emit (events.js:172:7)
at /home/nitrous/Find-Volunteerships/node_modules/mongodb-core/lib/topologies/server.js:493:23
at commandCallback (/home/nitrous/Find-Volunteerships/node_modules/mongodb-core/lib/topologies/server.js:1149:20)
at Callbacks.flushConnection (/home/nitrous/Find-Volunteerships/node_modules/mongodb-core/lib/topologies/server.js:103:9)
at null.<anonymous> (/home/nitrous/Find-Volunteerships/node_modules/mongodb-core/lib/topologies/server.js:408:24)
at emitTwo (events.js:87:13)
at emit (events.js:172:7)
at null.<anonymous> (/home/nitrous/Find- Volunteerships/node_modules/mongodb-core/lib/connection/pool.js:144:10)
at g (events.js:260:16)
at emitTwo (events.js:87:13) +0ms
session:error Error removing old sessions: Database connection error +14ms
Unhandled rejection Database connection error
{ [Error: listen EADDRINUSE :::5000]
code: 'EADDRINUSE',
errno: 'EADDRINUSE',
syscall: 'listen',
address: '::',
port: 5000 }
您对两台服务器使用相同的端口。您可以使用该命令杀死其中一个
netstat -ano|findstr "PID :5000"
5000 是您的端口。
相关文章:
- 脚本出现错误EADDRINUSE和ECONNREFUSED
- XrmSvcToolkit 问题最多只能提取 5000 条记录
- { [错误:侦听 EADDRINUSE :::5000]
- nodejs EADDRINUSE error
- 如何计算字符串集合(0.5000个元素)的哈希代码
- 错误:在nodejs中侦听EADDRINUSE
- 余额仍停留在5000
- 将返回 5000 行的 AJAX 调用拆分为包含 100 行的多个 AJAX 调用
- 两个文件使用超级测试与摩卡导致 EADDRINUSE
- 从node.js本地服务器端口5000到8000的http请求出现错误
- on单击“显示iframe 5000”,然后隐藏
- 如何在谷歌图表中显示全长数字(5000而不是5K)
- CucumberJS-错误:步骤在Timer.listOnTimeout(Timer.js:92:15)5000毫秒后超
- php2html抛出"致命错误:侦听EADDRINUSE”;
- Node.js调用child_process.fork报告'错误:listen EADDRINUSE'
- 有1000行和5000个输入的Angular表的缓慢渲染
- Node.js绑定udp6和udp4时会抛出EADDRINUSE
- 使用jquery在5000毫秒后隐藏消息
- 文本输入值大于10不大于5000 jQUERY
- 错误:当使用(node -harmony debug.js)太多次时,听EADDRINUSE