Maison > interface Web > js tutoriel > Utilisez Node Supervisor dans le développement node.js pour surveiller les modifications de fichiers et redémarrer automatiquement application_node.js

Utilisez Node Supervisor dans le développement node.js pour surveiller les modifications de fichiers et redémarrer automatiquement application_node.js

WBOY
Libérer: 2016-05-16 16:31:57
original
1455 Les gens l'ont consulté

Lors du développement ou du débogage d'une application Node.js, après avoir modifié le fichier js, vous devez toujours appuyer sur CTRL C pour terminer le programme puis le redémarrer. Même si vous modifiez un petit paramètre, vous devez toujours continuer à répéter. ces opérations très ennuyeuses. Existe-t-il un moyen de redémarrer automatiquement Node.js (ou de recharger le fichier) une fois le fichier modifié pour gagner du temps ? Au début, j'ai pensé à utiliser le module de surveillance de Grunt pour surveiller les modifications des fichiers, mais j'ai ensuite vérifié en ligne et découvert que d'autres avaient déjà pensé à ce à quoi nous avions pensé et avaient déjà fait du bon travail. Node Supervisor est exactement un module Node.js qui peut répondre à ce besoin.

Selon les instructions sur Github, Node Supervisor était à l'origine utilisé pour se redémarrer lorsque l'application Node.js sur le serveur plante. Bien entendu, il peut également surveiller les modifications apportées aux fichiers js (ou CoffeeScript) de votre projet puis le redémarrer pour nous faciliter le débogage de l'application.

Méthode d'installation (installer en tant que module global) :

Copier le code Le code est le suivant :

superviseur d'installation npm -g

En supposant que le point d'entrée principal de votre programme Node.js est app.js, il vous suffit d'exécuter la commande suivante pour commencer à surveiller les modifications des fichiers.

Copier le code Le code est le suivant :

superviseur app.js

Supervisor prend également en charge une variété de paramètres, répertoriés comme suit :

Copier le code Le code est le suivant :

//Le dossier ou fichier js à surveiller, la valeur par défaut est '.'
-w|--watch

//Dossiers ou fichiers js à ignorer
-i|--ignorer

//L'intervalle de temps (période) pour surveiller les modifications des fichiers, la valeur par défaut est l'heure intégrée de Node.js
-p|--intervalle d'interrogation

//L'extension du fichier à surveiller, la valeur par défaut est 'node|js'
-e|--extensions

//L'application principale à exécuter, la valeur par défaut est 'node'
-x|--exec

//Activer le mode débogage (utilisez l'indicateur --debug pour démarrer le nœud)
--debug

//Mode silencieux, aucune information DEBUG n'est affichée
-q|--calme

Exemple :

Copier le code Le code est le suivant :

superviseur myapp.js
superviseur -w py_scripts -e 'py' -x python myapp.py
superviseur -w lib, server.js, config.js, server.js

Les produits similaires qui remplissent la même fonction incluent Run.js et Nodeman, que je n'ai jamais utilisés tous les deux. Mais à en juger par la documentation, le premier, comme Supervisor, est très simple qui peut être utilisé en 5 minutes, et ses fonctions sont légèrement plus faibles que Supervisor ; le second a plus de fonctionnalités, et la documentation correspondante est très longue, et elle nécessite probablement une étude approfondie au moins une demi-heure. Le choix dépend entièrement des besoins du projet et des préférences personnelles.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal