Tengo una aplicación que tengo detrás de un proxy inverso, me gustaría que solo escuche localhost/127.0.0.1.¿Cómo obtener Node.JS Express para escuchar solo en localhost?
que esperaba que esto funcione:
app.listen(3001, 'localhost');
o
app.listen(3001, '127.0.0.1');
... pero en su lugar me da un error:
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)
Ejecución de la aplicación sin un especificando el nombre de host funciona bien, es decir, app.listen(3001);
.
Me postulo Nodo v0.6.14 y expreso @2.5.5 y leído este google groups discussion y han encontrado this comment in exprés application.js diciendo: "Este método utiliza los mismos argumentos que el nodo de http.Server#listen()
"
Gracias por cualquier ayuda.
¿Puedes dar el rastro de pila del error? Solo dar el texto no es muy útil. – loganfsmyth
Pregunta editada – nak
Eso es un error en su archivo 'go.js' en la línea' 204'. ¿Qué está haciendo esa línea? ¿Podrías necesitar un poco más de código? – loganfsmyth