7
votes

Nœud de débogage / API exprime reposant avec inspecteur de nœuds

J'ai vu beaucoup de questions sur le débogage d'une application nœud / express, mais cela semblait une application Web de nœud, pas un serveur reposant.

J'ai construit un serveur simple et fonctionnent parfaitement lorsque START Server avec commande nœud server.js . Je peux utiliser Postman ou d'autres outils pour appeler une demande d'obtention / poste.

Après avoir installé le module NODE-inspecteur , lorsque je démarre un nœud-inspecteur de débogage avec la commande nœud-déboger serveur.js , il me montre une page Web à http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 avec la fenêtre de l'inspecteur.

Ensuite, j'utilise Postman pour appeler à nouveau la demande (qui a été invoquée avec succès plus tôt), mais cela me montre une erreur 404 : ne peut pas obtenir / API / V1 / User / Connexion .

Comment peut faire une demande de débogage du serveur?


3 commentaires

C'est probablement parce que lorsque vous démarrez votre débogueur, l'exécution de serveur.js est en pause et le serveur de repos n'est pas vraiment opérationnel. Essayez de reprendre l'exécution (le bouton Pause ou Play) et définissez plutôt un point d'arrêt.


Nope, j'ai repris l'exécution.


Quelle version de ni vous utilisez? (0.11.0 publié avec le débogage du réseau. Cette hypothèse peut causer des problèmes. Pouvez-vous essayer 0,10. *?)


4 Réponses :



0
votes

Utiliser le nœud-inspecteur au lieu de node-débogage (vient dans le même module) Dans un terminal exécuté: Node-inspecteur Dans un autre terminal exécuté nœud --debug serveur.js


0 commentaires

1
votes

Voici ma solution: N'utilisez pas de nœud-débogage * .js directement. Au lieu de cela, ouvrez deux terminaux de votre projet. Par exemple, je veux déboguer Server-3.js, comme les images ici. Dans un terminal, utilisez l'inspecteur de nœuds pour déboguer d'écoute et une autre utilisation NODE -DEBUG Server-3.js

 Entrez la description de l'image ici

 Entrez la description de l'image ici

Après avoir envoyé une demande sur Postman: Entrez la description de l'image ici

Vous pouvez voir votre situation de débogage dans votre guichet d'inspecteur de nœud écoutant sur le port 5858:

 Entrez la description de l'image ici

Je crois que c'est ce que vous voulez réaliser.

La dernière mise à jour est que vous pouvez également recourir à VSCode, qui a un plugin appelé "débogger pour chrome" qui a la fonction de débogage que vous souhaitez.

 Entrez la description de l'image ici


0 commentaires

0
votes

Notez que l'option --debug est obsolète. --Inspect est préféré. Sinon, vous obtiendrez un avertissement / une erreur.

(noeud: 11524) [DEP0062] Déprécationwarning: nœud --debug et nœud --debug-brk n'est pas valide. Veuillez utiliser noeudspect ou nœud --Inspect-brk à la place.


0 commentaires