2017-11-02 10 views
0

私がノード& javascriptを初めて使ったときの質問のいくつかの側面が不明な場合にはお詫び申し上げます。詳細をお尋ねくださいノードのServer.listen()に "Error [ERR_SERVER_ALREADY_LISTEN]:リッスンメソッドが複数回呼び出されました。

socketioを使用してfirebaseに接続されているノードアプリケーションがあります。アプリケーションはHerokuの上で展開されている場合、私は次のエラーを取得する:

Error [ERR_SERVER_ALREADY_LISTEN]: Listen method has been called more than once without closing. 
Nov 01 19:57:38 app/web.1:  at Server.listen (net.js:1446:11) 
Nov 01 19:57:38 app/web.1:  at exports.default (/app/dist/server.js:8226:11) 
Nov 01 19:57:38 app/web.1:  at Object.<anonymous> (/app/dist/server.js:191:21) 
Nov 01 19:57:38 app/web.1:  at __webpack_require__ (/app/dist/server.js:20:30) 
Nov 01 19:57:38 app/web.1:  at Object.<anonymous> (/app/dist/server.js:47:19) 
Nov 01 19:57:38 app/web.1:  at __webpack_require__ (/app/dist/server.js:20:30) 
Nov 01 19:57:38 app/web.1:  at /app/dist/server.js:40:18 
Nov 01 19:57:38 app/web.1:  at Object.<anonymous> (/app/dist/server.js:43:10) 
Nov 01 19:57:38 app/web.1:  at Module._compile (module.js:641:30) 
Nov 01 19:57:38 app/web.1:  at Object.Module._extensions..js (module.js:652:10) 
Nov 01 19:57:38 app/web.1: /app/dist/server.js:212 
Nov 01 19:57:38 app/web.1:   throw error; 

エラーの説明は、このリンクである:

https://nodejs.org/api/all.html#errors_err_server_already_listen

私server.jsのリスニングコードのようにあります示された:

const server = http.createServer(app).listen(port) 

このエラーが発生している理由はありますか?リスンに失敗した場合はサーバーを閉じるべきですか?はいの場合、どうすればいいですか?

ありがとうございます。

答えて

0

悪いです。エラーが私のMacで発生していないとして私は混乱してしまった。答えはエラーそのものです。このエラーは、listenメソッドが2回呼び出されているときに発生していました。 2番目の呼び出しは他のモジュールにありました。

関連する問題