Maison >interface Web >js tutoriel >Une brève discussion sur les problèmes de portée dans Nodejs

Une brève discussion sur les problèmes de portée dans Nodejs

高洛峰
高洛峰original
2017-01-04 16:26:301514parcourir

À propos du débogage

Quand on se concentre uniquement sur le front-end, on est habitué au F12, qui nous apportera un sentiment de sécurité et de confort.

Mais lorsque nous utilisons NodeJs pour développer le backend, je pense que le cauchemar arrive.

Mais ne vous inquiétez pas, déboguer NodeJs est très gênant ! C'est sûr.

Mais heureusement, nous avons ##node-inspector ## pour nous aider à résoudre certains problèmes de débogage, mais il est encore un peu impuissant pour NodeJs, qui a de fortes capacités asynchrones.

node-inspector

Installer node-inspector

Installez toujours node-inspector globalement via npm

npm install -g node-inspector

Code de test

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

C'est le code que nous voulons déboguer

Démarrer node-inspector

Démarrer node-inspector en premier

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

D'accord, démarrage réussi.

Démarrez le mode débogage de nodejs

Rouvrez un terminal, puis démarrez la fonction de débogage fournie par nodejs

C:\Users\Administrator\Desktop>node --debug-brk event.js
Debugger listening on port 5858

--debug-brk signifie utiliser le débogage mode Démarrez event.js et placez un point d'arrêt sur la première ligne.

Voir l'effet

De cette façon, les deux programmes communiquent via socket. Nous pouvons déboguer NodeJs dans les outils de développement Google dans nos propriétés.

Une brève discussion sur les problèmes de portée dans Nodejs

Quelle interface familière. Le processus de débogage ci-dessous est similaire au débogage Js.

Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra apporter de l'aide à l'étude ou au travail de chacun. J'espère également soutenir le site Web PHP chinois !

Pour plus d'articles sur les problèmes de portée dans Nodejs, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn