Creuser dans les tripes de vos applications Node pour trouver ce qui engendre des problèmes au niveau ressources.
Quelques astuces pour se faciliter la vie avec les outils de développement des navigateurs.
Un article qui explique de manière très pragmatique comment utiliser tcpdump
pour inspecter le trafic réseau entre un client et un serveur par exemple. Pratique pour détecter des lenteurs et leur cause potentielle.
This flexible, powerful command-line tool helps ease the pain of troubleshooting network issues.
Un outil pour faire des dumps de processus lorsqu'ils atteignent certains critères (CPU supérieur à 80% par exemple).
Pratique pour debugger !
Un excellent article qui détaille pas à pas comment détecter et résoudre un memory leak dans une app Node.js.
Si vous avez des soucis d'erreur 0x80248014
quand vous essayez d'installer une distribution Linux avec WSL, dans un PowerShell en admin, essayez:
wsl --update --web-download
wsl --install -d Ubuntu-22.04 --web-download
Chez moi ça a marché.
Les différentes façon de debugger une application Node.js.
J'ai découvert récemment qu'il est possible de debugger un fichier TypeScript alors que c'est la version transpilée (le JS donc) qui est en train de s'exécuter. Bien pratique et ça encourage l'usage de TS côté serveur.
Intercept & view all JavaScript HTTP(S)
Mock endpoints or entire servers
Rewrite, redirect, or inject errors
J'utilise VS Code à la place mais au niveau du setup Docker ça marche nickel :)
Pas testé mais ça peut servir.
Si vous avez des soucis avec le package npm node-sass sur Windows, lancez en admin :
$ npm install --global --production windows-build-tools
Je ne connaissais pas le 11. Ça peut être utile :)
Plein d'astuces pour faciliter le debugging d'applications web avec les outils de développement de Chrome/Chromium.
Plein de petites astuces pour profiter de la console de développement lors du design d'une page web.
Par exemple je ne connaissais pas du tout la commande document.designMode = 'on'
qui permet de rendre éditable le contenu du site pour tester en live ce qu'il se passe lorsqu'un contenu est trop long par exemple.
Vous pouvez aussi cacher un noeud en le sélectionnant et en appuyant simplement sur h.
Une sorte de couteau Suisse bootable pour réparer un ordi sous Linux ou Windows 10.