Mam aplikacji, które mam za odwrotnego proxy, chciałbym go tylko słuchać localhost/127.0.0.1.Jak zdobyć Node.JS Express, aby słuchać tylko na localhost?
Spodziewałem się to do pracy:
app.listen(3001, 'localhost');
lub
app.listen(3001, '127.0.0.1');
... ale zamiast tego pojawia się błąd:
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)
Uruchamianie aplikacji bez a określając nazwa hosta działa dobrze, tj., app.listen(3001);
.
używam węzła v0.6.14 i wyrazić @2.5.5 i przeczytałem tę google groups discussion i odkryli this comment Ekspresowe application.js mówiąc: „Ta metoda pobiera te same argumenty co węzła http.Server#listen()
”
Dzięki za pomoc.
Czy możesz podać ślad stosu błędu? Samo podanie tekstu nie jest zbyt użyteczne. – loganfsmyth
Edytowane pytanie – nak
To jest błąd w twoim pliku 'go.js' na linii' 204'. Co robi ta linia? Czy mógłbyś trochę więcej kodu? – loganfsmyth