처음으로 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