私はリバースプロキシの背後にあるアプリケーションを持っていますが、localhost/127.0.0.1だけを聞きたいのですが。Node.JS Expressをローカルホストでのみリスンする方法
私は仕事にこれを期待:
app.listen(3001, 'localhost');
または
app.listen(3001, '127.0.0.1');
を...ではなく、私はエラーを取得する:
せずにアプリケーションを実行するnode.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: Cannot read property 'port' of null
at Object.<anonymous> (/home/ctoledo/hive-go/go.js:204:76)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
指定するホスト名は正常に動作します。つまり、app.listen(3001);
です。
私は、Node v0.6.14を実行し、2.5.5 @表現し、このgoogle groups discussionを読んでいると、Expressのthis commentが言っapplication.js発見したのです:「この方法は、ノードのhttp.Server#listen()
と同じ引数を取ります」
ありがとうございました。
エラーのスタックトレースを与えることはできますか?テキストを与えるだけではあまり役に立ちません。 – loganfsmyth
編集された質問 – nak
'go.js'ファイルの' 204'行にエラーがあります。その行は何をしていますか?もう少しコードが必要ですか? – loganfsmyth