Débogage de Node.js avec pp (joli-print)

Rubyist utilise souvent la méthode pp globale pratique pour effectuer un débogage rapide de la console. Il est facile de faire la même chose dans Node.js

Photo de Joshua Aragon sur Unsplash

Le débogage basé sur la console ne remplacera jamais un vrai débogueur, mais, la plupart du temps, il est plus que suffisant pour trouver et résoudre les problèmes.

En tant que rubyiste de longue date, je suis habitué à déboguer mon code en utilisant IRB ou Pry . Dans IRB ou Pry, j'utilise la ppméthode du noyau Ruby pour imprimer des objets joliment. C'est assez pratique c'est global. Je l'utilise tout le temps.

Dans Node, nous avons l' consoleobjet. Ses méthodes log, debug, error, et warndump des objets aussi conviviaux que possible. Cependant, lorsque vous videz des objets complexes, vous n'avez pas trop de contrôle.

Node fournit également un utilpackage astucieux avec une inspectméthode qui vous permet de chaîner n'importe quel objet et d'affiner la sortie.

J'aime combiner les deux outils et créer ma propre ppméthode globale .

Vous pouvez choisir vos options partagées préférées et, plus tard, les remplacer si nécessaire chaque fois que vous appelez pp.

Ce n'est qu'un conseil rapide, mais il vaut la peine de le mentionner. Vous obtenez tellement avec moins d'effort 😍.

Suggested posts

Node JS Questions d'entretien (de base à avancé) Partie 5

Node JS Questions d'entretien (de base à avancé) Partie 5

Aujourd'hui, je continue la série de questions d'entrevue Node JS. Cette série sera basée sur 5 parties couvrant les questions importantes posées dans les entretiens de base à avancé avant de commencer.

Questions d'entretien Node JS (de base à avancé) Partie 4

Questions d'entretien Node JS (de base à avancé) Partie 4

Aujourd'hui, je continue la série de questions d'entrevue Node JS. Cette série sera basée sur 5 parties couvrant les questions importantes posées dans les entretiens de base à avancé avant de commencer.

Related posts

Qu'est-ce qui rend un podcast influent ?

Qu'est-ce qui rend un podcast influent ?

La semaine dernière, j'ai remarqué un communiqué de presse, envoyé via PressGazette (un site Web d'information britannique). L'article annonçait qu'Acast, la société d'hébergement et de publicité de podcasts de Scandi, dirigerait un consortium d'éditeurs "probablement les plus influents" du podcasting.

Journal ouvert

Journal ouvert

Journal ouvert : une image par jour. J'ai toujours été fasciné par les histoires.

Créer un environnement de travail sûr

Créer un environnement de travail sûr

« Il me protégera quand je serai en danger. Il me cachera dans sa tente.

Conversations dangereuses

Conversations dangereuses

Si nous voulons continuer à prospérer sur cette planète, nous allons devoir avoir des conversations dangereuses. Celles qui remettent en question ce que nous avons fait, ce que nous faisons et ce que nous sommes actuellement sur le point de continuer à faire (ou prévoyons de faire).