2017-03-17 102 views
0

我的服务器在本地工作正常,但当我启动服务器后,部署到亚马逊ec2它会引发以下错误: 此解决方案不足以满足我https://github.com/fbsamples/messenger-platform-samples/issues/43失败在[email protected]启动脚本'节点app.js

node dist/app.js 

节点DIST/app.js

events.js:141 
     throw er; // Unhandled 'error' event 
    ^

Error: listen EADDRINUSE :::3979 
    at Object.exports._errnoException (util.js:907:11) 
    at exports._exceptionWithHostPort (util.js:930:20) 
    at Server._listen2 (net.js:1250:14) 
    at listen (net.js:1286:10) 
    at Server.listen (net.js:1382:5) 
    at EventEmitter.listen (/var/www/node_modules/express/lib/application.js:618:24) 
    at Object.<anonymous> (/var/www/dist/app.js:120:6) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 

npm ERR! Linux 3.13.0-44-generic 
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start" 
npm ERR! node v4.8.0 
npm ERR! npm v2.15.11 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] start: `node dist/app.js` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] start script 'node dist/app.js'. 
npm ERR! This is most likely a problem with the mychatapp package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node dist/app.js 
npm ERR! You can get information on how to open an issue for this project with: 
npm ERR!  npm bugs mychatapp 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR! 
npm ERR!  npm owner ls mychatapp 
npm ERR! There is likely additional logging output above. 

怀疑不加载process.env的,我甚至尝试硬编码以下值,但结果是一样的。

const VALIDATION_TOKEN = '3f92bb17caf0e11f5632920a402e1687' 

const PAGE_ACCESS_TOKEN = 'EAAN9j2KfDg0BAIUrb8ZCaPmgHQXyO88mR55X40gWSJ8gi0CagZC0bJ0wZCETTVFSIUHLC7Fr58O9q8JHrQYFtc1vT2ksjPxV2Z34dqZAUiZCfpyInRa24EyvZABvpK72nooh86TUCVlYn1F9njjIWlDVfvbNw481nZCvOOW0T5EOZAQZDZD' 

const SERVER_URL = 'http://http://ec2-54-220-173-191.us-west- 
+0

可能的复制EADDRINUSE错误](http://stackoverflow.com/questions/28728548/nodejs-eaddrinuse-error) – ishandutta2007

+0

lsof -i:3979 - > kill -1 pid_shown_by_previous_command并再次运行您的应用程序。 –

回答

0

的问题是与服务器已经运行, 错误:听EADDRINUSE ::: 3979

起始节点服务器 之前添加pkill -f node部署脚本解决了这个问题[中的NodeJS

相关问题