나는 리버스 프록시 뒤에있는 응용 프로그램을 가지고 있는데, localhost/127.0.0.1만을 듣고 싶습니다. Node.JS Express가 localhost에서만 수신 대기하는 방법은 무엇입니까?
나는이 작업을 예상 :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)
응용 프로그램없이 실행을 지정 hostname은 잘 작동합니다 (예 : app.listen(3001);
).
나는 노드 v0.6.14을 실행하고 2.5.5 @ 표현이 google groups discussion을 읽었으며 Express에서 this comment 말 application.js 발견하고 ".이 방법은 노드의 http.Server#listen()
같은 인수를"
도움 주셔서 감사합니다.
오류의 스택 추적을 제공 할 수 있습니까? 그냥 텍스트를주는 것은별로 유용하지 않습니다. – loganfsmyth
수정 된 질문 – nak
'go.js' 파일의'204' 행에 오류가 있습니다. 그 선은 뭐하고 있니? 좀 더 코드가 필요합니까? – loganfsmyth