Heim >Web-Frontend >js-Tutorial >Eine kurze Diskussion zu Umfangsproblemen in Nodejs

Eine kurze Diskussion zu Umfangsproblemen in Nodejs

高洛峰
高洛峰Original
2017-01-04 16:26:301514Durchsuche

Über das Debuggen

Wenn wir uns nur auf das Frontend konzentrieren, sind wir an F12 gewöhnt, was uns ein Gefühl von Sicherheit und Komfort vermittelt.

Aber wenn wir NodeJs verwenden, um das Backend zu entwickeln, kommt meiner Meinung nach der Albtraum.

Aber keine Sorge, das Debuggen von NodeJs ist sehr umständlich! Das ist sicher.

Aber glücklicherweise haben wir ## Node-Inspector ##, der uns bei der Lösung einiger Debugging-Probleme hilft, aber für NodeJs, das über starke asynchrone Fähigkeiten verfügt, ist er immer noch etwas machtlos.

node-inspector

Node-inspector installieren

Node-inspector weiterhin global über npm installieren

npm install -g node-inspector

Testcode

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

Dies ist der Code, den wir debuggen möchten

Node-Inspector starten

Node-Inspector zuerst starten

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

Okay, Start erfolgreich.

Starten Sie den Debug-Modus von nodejs

Öffnen Sie ein Terminal erneut und starten Sie die von nodejs bereitgestellte Debug-Funktion

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

--debug-brk bedeutet, den Debug-Modus zu verwenden Start event.js und setzen Sie einen Haltepunkt in die erste Zeile.

Sehen Sie sich den Effekt an

Auf diese Weise kommunizieren die beiden Programme über den Socket. Wir können NodeJs in den Google Developer Tools in unseren Eigenschaften debuggen.

Eine kurze Diskussion zu Umfangsproblemen in Nodejs

Was für eine vertraute Oberfläche. Der folgende Debugging-Prozess ähnelt dem Js-Debugging.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder Arbeiten helfen kann. Ich hoffe auch, die PHP-Chinese-Website zu unterstützen.

Weitere Artikel zu Umfangsproblemen in Nodejs finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn