Debugger Node.js avec node-inspector (Chrome Dev Tools)

La première solution pour débugger la partie serveur en Node est de créer des traces via des console.log, console.info, console.error etc… mais ce n’est pas le but de cet article puisqu’il existe une autre manière beaucoup plus efficace de debugger ce code là grace au plugin node-inspector (Chrome Dev Tools).

Au cas où, je mets quand même les différentes options pour ceux qui souhaitent débugger dans la console :

  • console.log([data], […]);
  • console.info([data], […]);
  • console.error([data], […]);
  • console.warn([data], […]);
  • console.dir(obj);
  • console.time(label);
  • console.timeEnd(label);
  • console.trace(label);
  • console.assert(expression, [message]);

Utiliser son browser

Le gros avantage de debugger dans le Chrome Dev Tools c’est de faire du pas à pas et de pouvoir examiner les variables, objets etc à la volée! Pour en profiter, il suffit d’installer le package node-inspector (à propos de package).

[javascript]npm install -g node-inspector[/javascript]

Au moment du démarrage du serveur, il faudra simplement rajouter le flag –debug

[javascript]node –debug server.js[/javascript]

Ou pour mettre un break sur le serveur dès son démarrage…

[javascript]node –debug-brk server.js[/javascript]

Le serveur a été démarré en mode debug, dernière étape, il faut maintenant lancer node-inspector qui va démarrer sur un autre port : 8080

[javascript]node-inspector &[/javascript]

nodeinspector_command_line

Votre debugger est prêt à l’URL : http://127.0.0.1:8080/debug?port=5858

node_inspector_debugger_tool

Et voilà! Vous pouvez debugger côté serveur like a boss.

8 Comments Debugger Node.js avec node-inspector (Chrome Dev Tools)

  1. hotmail.app.br

    235339 354167Right after study many with the content material in your web internet site now, and i also truly much like your way of blogging. I bookmarked it to my bookmark internet site list and are checking back soon. Pls take a look at my web page also and inform me how you feel. 321637

    Reply
  2. 먹튀사이트

    992462 506473Have you noticed the news has changed its approach lately? What used to neve be brought up or discussed has changed. It is that time to chagnge our stance on this though. 559901

    Reply
  3. best fake rolex

    835459 361626Outstanding weblog here! Also your site loads up very quick! What host are you utilizing? Can I get your affiliate link to your host? I wish my site loaded up as quickly as yours lol xrumer 671002

    Reply

Leave a Reply

Your email address will not be published.