Recompilation et rechargement automatiques du serveur lors des modifications de fichiers dans Go
L'automatisation du processus de recompilation et de rechargement d'un serveur Go lors des modifications de fichiers est essentielle pour développement et débogage efficaces. Une technique couramment utilisée consiste à utiliser Guard, inspirée de la gemme Ruby du même nom. Cependant, il peut rencontrer des problèmes lors de l'envoi du serveur en arrière-plan.
Une approche alternative qui surmonte cette limitation et offre une compatibilité multiplateforme pour GNU/Linux et Mac est Nodemon. Avec Nodemon installé globalement à l'aide de npm, vous pouvez accéder au répertoire de code et exécuter la commande suivante :
nodemon --watch './**/*.go' --signal SIGTERM --exec 'go' run cmd/MyProgram/main.go
Cette commande accomplit plusieurs choses :
En tirant parti des capacités de surveillance des fichiers et de gestion des signaux en temps réel de Nodemon, cette solution fournit un moyen fiable et multiplateforme de recompiler et de recharger automatiquement votre serveur Go, rendant ainsi le développement et le débogage plus efficaces.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!