Nodejs의 범위 문제에 대한 간략한 토론

高洛峰
풀어 주다: 2017-01-04 16:26:30
원래의
1504명이 탐색했습니다.

디버깅에 대하여

프론트엔드에만 집중하다 보면 F12에 익숙해져 안정감과 편안함을 느끼게 됩니다.

하지만 NodeJ를 사용하여 백엔드를 개발할 때 악몽이 다가오고 있다고 생각합니다.

하지만 걱정하지 마세요. NodeJ를 디버깅하는 것은 매우 불편합니다! 그건 확실해요.

다행히도 일부 디버깅 문제를 해결하는 데 도움이 되는 ## node-inspector ##가 있지만 강력한 비동기 기능을 갖춘 NodeJ에는 여전히 약간 무력합니다.

node-inspector

node-inspector 설치

npm을 통해 전역적으로 node-inspector 설치

npm install -g node-inspector

테스트 코드

//event.js
var events = require('events');
var util = require('util');
function tianxiasan(name){
 this.name = name;
 events.EventEmitter.call(this);
}
util.inherits(Restaurant, events.EventEmitter);
//定义角色
var restaurant = new tianxiasan('奕剑');
로그인 후 복사

디버그하려는 코드입니다

node-inspector 시작

node-inspector 먼저 시작

C:\Users\Administrator>node-inspector
Node Inspector v0.12.8
Visit http://127.0.0.1:8080/?port=5858 to start debugging.
로그인 후 복사

좋아요, 스타트업 성공했어요.

nodejs 디버그 모드 시작

터미널을 다시 열고 nodejs에서 제공하는 디버그 기능을 시작합니다

C:\Users\Administrator\Desktop>node --debug-brk event.js
Debugger listening on port 5858
로그인 후 복사

--debug-brk는 디버그를 사용한다는 의미입니다. mode event.js를 시작하고 첫 번째 줄에 중단점을 놓습니다.

효과 보기

이렇게 두 프로그램은 소켓을 통해 통신합니다. 우리 속성의 Google 개발자 도구에서 NodeJ를 디버깅할 수 있습니다.

Nodejs의 범위 문제에 대한 간략한 토론

아주 친숙한 인터페이스입니다. 아래 디버깅 과정은 Js 디버깅과 유사합니다.

이상은 이 글의 전체 내용입니다. 이 글의 내용이 모든 분들의 공부나 업무에 조금이나마 도움이 되었으면 좋겠습니다. 저도 PHP 중국어 홈페이지에 지원하고 싶습니다!

Nodejs의 범위 문제에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿