Ü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.
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!