[node.js] Node.js console.log ()는 아무것도 로깅하지 않습니다.

처음으로 node.js를 사용해보십시오. 노드를 설정하고 nodejs.org 사이트 에서 예제 앱을 설정합니다 . 서버를 잘 시작할 수 있지만 console.log()실제로는 아무것도 기록하지 않습니다. Chrome, Firefox 및 Safari에서 Javascript 콘솔을 시도했지만 로그에 아무것도 표시되지 않습니다. 또한 내 Mac에서 콘솔을 확인했지만 아무것도 없었습니다. 내가 무엇을 놓치고 있습니까?

(작동하지만 아무것도 기록하지 않는 예제 코드는 다음과 같습니다.)

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/');



답변

node.js 서버 console.log에서 브라우저의 콘솔 창이 아닌 터미널 창에 출력됩니다.

서버를 어떻게 운영하고 있습니까? 시작 후 바로 출력을 볼 수 있습니다.


답변

이것은 nodejs를 처음 사용하는 모든 사람에게 혼란 스러울 수 있습니다. 실제로 노드 콘솔 출력을 브라우저 콘솔로 파이프하는 것이 가능합니다. github 에서 connect-browser-logger를 살펴보세요.

업데이트 : Yan이 지적했듯이 connect-browser-logger는 작동하지 않는 것처럼 보입니다. 여기에 설명 된대로 NodeMonkey를 추천합니다. Node.js에서 Chrome 콘솔로 출력


답변

노드와 함께 최신 –inspect를 사용하면 console.log가 캡처되고 브라우저에 전달됩니다.

노드-myApp.js 검사

또는 초기 로깅을 캡처하려면 –inspect-brk를 사용하여 첫 번째 모듈의 첫 번째 줄에서 프로그램을 중지 할 수 있습니다.

노드 –inspect-brk myApp.js


답변