Heim >Web-Frontend >Front-End-Fragen und Antworten >So verwenden Sie Debug in NodeJS
Node.js ist eine sehr beliebte Back-End-Programmiersprache und wird häufig zur Entwicklung verschiedener Webanwendungen, Server, Tools, Frameworks und Bibliotheken verwendet. Während des Entwicklungsprozesses treten jedoch zwangsläufig verschiedene Probleme auf, z. B. Codefehler, Logikfehler usw. Zu diesem Zeitpunkt ist ein gutes Debugging-Tool sehr wichtig. Das Debugging-Tool von Node.js heißt Debug und kann Entwicklern dabei helfen, Probleme schnell zu lokalisieren und effizienter zu lösen.
In diesem Artikel wird erläutert, wie Sie Debug-Tools zum Debuggen von Code in Node.js verwenden.
1. Installieren Sie das Debug-Tool
debug ist eine Bibliothek eines Drittanbieters, die über npm installiert und verwendet werden kann. Führen Sie einfach den folgenden Befehl in der Befehlszeile aus:
npm install debug
2. Verwenden Sie Debug im Code
Nach Abschluss der Installation ist die Verwendung von Debug im Code sehr einfach Sie müssen nur die Debug-Bibliothek an den Speicherort des debuggten Codes übergeben:
const debug = require('debug')('myapp');
Unter anderem ist myapp der Namespace, den wir für dieses Codesegment definiert haben. Dieser Namespace kann ein eindeutiges Präfix für Ihre Anwendung bereitstellen Debugging. Es ist einfacher, sie zu unterscheiden und zu identifizieren.
Als nächstes können Sie in Ihrem Code die Debug-Protokollmethode verwenden, um Debugging-Informationen auszugeben:
debug('这是一条调试信息');
3. Aktivieren Sie Debug-Informationen
in By Standardmäßig ist das Debuggen deaktiviert. Wenn Sie das Debuggen aktivieren müssen, legen Sie beim Starten des Node.js-Prozesses bitte eine Umgebungsvariable mit dem Namen DEBUG fest. Wenn Sie beispielsweise das Debugging-Tool für myapp aktivieren möchten, können Sie den folgenden Befehl ausführen:
DEBUG=myapp node app.js
4. Verwenden Sie Platzhalter
Wenn Sie mehrere Namespaces in Ihrer Anwendung haben , möchten Sie möglicherweise gleichzeitig ihre Debug-Informationen aktivieren. Platzhalter sind eine sehr nützliche Funktion, mit der Sie Debugging-Informationen für mehrere Namespaces präziser aktivieren können. Wenn Sie beispielsweise Debug-Informationen für alle Namespaces aktivieren möchten, die mit myapp beginnen, können Sie den folgenden Befehl ausführen:
DEBUG=myapp:* node app.js
5. Verwenden Sie Visual Studio Code zum Debuggen
In Zusätzlich zum Befehl verwenden Sie das Debug-Tool in der Zeile. Sie können auch Visual Studio Code zum Debuggen verwenden. Das Debuggen von Node.js-Anwendungen in Visual Studio Code ist sehr einfach. Öffnen Sie zunächst Ihren Code in Visual Studio Code und klicken Sie dann im Debugging-Bereich auf der linken Seite auf die Schaltfläche „Konfiguration hinzufügen“.
Wählen Sie dann „Node.js“ als Ihre Debugging-Umgebung aus und konfigurieren Sie Ihr Startskript und Ihre Parameter wie folgt:
{ "type": "node", "request": "launch", "name": "Node.js", "program": "${workspaceFolder}/app.js", "cwd": "${workspaceFolder}", "runtimeExecutable": "node", "runtimeArgs": [ "--inspect" ], "port": 9229 }
In dieser Konfiguration haben wir Node.js gestartet Prozess mit dem Parameter --inspect und setzen Sie den Debug-Port auf 9229. Nachdem Sie die Konfiguration gespeichert haben, können Sie auf die Schaltfläche „Debuggen starten“ klicken, um das Debuggen zu starten.
6. Zusammenfassung
Debug ist ein sehr leistungsfähiges Debugging-Tool, das Entwicklern helfen kann, Probleme schnell zu lokalisieren und zu lösen. Die Verwendung von Debug ist sehr einfach. Sie müssen lediglich die Debug-Bibliothek in den zu debuggenden Code einführen und ihre Protokollmethode verwenden, um Debugging-Informationen auszugeben. Um Debug-Informationen zu aktivieren, müssen Sie eine Umgebungsvariable namens DEBUG festlegen. Sie können Platzhalter verwenden, um Debug-Informationen für mehrere Namespaces gleichzeitig zu aktivieren. Zusätzlich zum Debuggen in der Befehlszeile können Sie zum Debuggen auch Visual Studio Code verwenden, was das Debuggen Ihres Codes erleichtert.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Debug in NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!