Probar node.js por primera vez. Configure el nodo, configure la aplicación de ejemplo desde el sitio nodejs.org . Puede iniciar bien el servidor, pero en console.log()
realidad no registra nada. Probé la consola de JavaScript en Chrome, Firefox y Safari; no aparece nada en el registro. También verifiqué Console en mi Mac solo por diversión, tampoco había nada. ¿Qué me estoy perdiendo?
(Aquí está el código de ejemplo que funciona pero no registra nada).
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Respuestas:
En un servidor node.js, las
console.log
salidas a la ventana de la terminal, no a la ventana de la consola del navegador.¿Cómo está ejecutando su servidor? Debería ver el resultado directamente después de iniciarlo.
fuente
console.log()
, luego llegué a esta Q / A.Esto puede resultar confuso para cualquiera que utilice nodejs por primera vez. De hecho, es posible canalizar la salida de la consola del nodo a la consola del navegador. Eche un vistazo a connect-browser-logger en github
ACTUALIZACIÓN: Como señaló Yan, connect-browser-logger parece haber desaparecido. Recomendaría NodeMonkey como se detalla aquí: Salida a la consola Chrome desde Node.js
fuente
Usando modern --inspect con node, el archivo console.log se captura y se transmite al navegador.
nodo --inspect myApp.js
o para capturar el registro temprano --inspect-brk se puede usar para detener el programa en la primera línea del primer módulo ...
nodo --inspect-brk myApp.js
fuente