Installer et configurer nodemon
Installer et configurer nodemon
-
Objectifs
- Être capable de créer un projet Node.JS avec express-generator
-
Présentation
- Dans Node.js, vous devez redémarrer le processus pour que les modifications prennent effet.
- Les modifications que vous apportez à votre site Web Node.js ne sont actuellement pas visibles tant que vous ne redémarrez pas le serveur. Il devient rapidement très irritant de devoir arrêter et redémarrer votre serveur chaque fois que vous effectuez une modification, il vaut donc la peine de prendre le temps d’automatiser le redémarrage du serveur en cas de besoin
- Vous pouvez éliminer cette étape supplémentaire en utilisant nodemon pour redémarrer le processus automatiquement.
-
Qu’est-ce que Nodemon?
- Alors, qu’est-ce que Nodemon? Nodemon est un utilitaire d’interface de ligne de commande (CLI). Cela surveillera le système de fichiers pour tout changement de fichier dans le répertoire dans lequel vous avez exécuté Nodemon.
- nodemon est un outil qui permet de développer des applications basées sur node.js en redémarrant automatiquement l’application de nœud lorsque des modifications de fichier dans le répertoire sont détectées.
- Et redémarrer automatiquement votre processus d’application est un processus suspendu (tel qu’un processus de serveur Web) ou une application exécutée une seule fois qui se termine proprement.
-
Prérequis
- Si vous souhaitez suivre cet article, vous aurez besoin de:
-
Installation nodemon
-
Étape 1 : Installation
- Tout d’abord, vous devrez installer nodemon sur votre machine.:
- Installation globale
- Vous pouvez installer nodemon globalement avec
npm install nodemon -g
- Installation locale
- Vous pouvez également installer nodemon localement avec npm.
- Lors d’une installation locale, nous pouvons installer en nodemon tant que dépendance de développement avec –save-dev(ou –dev):
npm install nodemon --save-dev
-
Étape 2 : Configuration d’un exemple de projet Express avec nodemon
- Nous pouvons utiliser nodemon pour démarrer un script Node.
- Par exemple, si nous avons une configuration de serveur Express dans un fichier server.js , nous pouvons le démarrer et surveiller les changements comme celui-ci:
nodemon server.js
- Chaque fois que vous apportez une modification à un fichier avec l’ une des extensions par défaut surveillés ( .js, .mjs, .json, .coffee ou .litcoffee) dans le répertoire courant ou un sous – répertoire, le processus redémarre.
- Tout en nodemon est encore en cours d’ exécution, nous allons faire une modification du server.js fichier de sortie le message: Shark app listening on port ${port}!.
- nodemon fait au plus simple et permet de lancer votre application tout en surveillant l’état des fichiers du dossier courant. Lorsqu’ils sont enregistrés, l’application est automatiquement redémarrée.
-
Utilisation des options
- Vous pouvez modifier les paramètres de configuration disponibles pour nodemon:
--exec
: Utilisez le commutateur--exec
pour spécifier un binaire avec lequel exécuter le fichier.--ext
: Spécifiez différentes extensions de fichier à surveiller. Pour ce commutateur, fournissez une liste d’extensions de fichiers séparées par des virgules (par exemple, –ext js,ts).--delay
: Par défaut, nodemonattend une seconde pour redémarrer le processus lorsqu’un fichier change, mais avec le –delaycommutateur, vous pouvez spécifier un délai différent. Par exemple, nodemon –delay 3.2pour un délai de 3,2 secondes.--watch
: Utilisez le –watchcommutateur pour spécifier plusieurs répertoires ou fichiers à surveiller. Ajoutez un –watchcommutateur pour chaque répertoire que vous souhaitez regarder. Par défaut, le répertoire actuel et ses sous-répertoires sont surveillés, –watchvous pouvez donc restreindre cela à des sous-répertoires ou des fichiers spécifiques.--ignore
: Utilisez le –ignorecommutateur pour ignorer certains fichiers, modèles de fichiers ou répertoires.--verbose
: Une sortie plus détaillée avec des informations sur le (s) fichier (s) modifié (s) pour déclencher un redémarrage.
Node.js installé localement, ce que vous pouvez faire en suivant Comment installer Node.js et créer un environnement de développement local .