Maison  >  Article  >  interface Web  >  Comment vérifier l'état d'exécution du programme en arrière-plan Node.js

Comment vérifier l'état d'exécution du programme en arrière-plan Node.js

PHPz
PHPzoriginal
2023-04-06 09:12:221523parcourir

Node.js est un langage de développement côté serveur populaire doté de puissantes fonctions backend. Pendant le processus de développement, nous devons souvent surveiller le programme exécuté en arrière-plan afin de pouvoir le déboguer et le corriger à temps lorsque des erreurs se produisent. Cet article explique comment implémenter cette fonction dans le backend Node.js.

Qu'est-ce que surveiller l'état d'exécution du programme en arrière-plan ?

Regarder l'état d'exécution du programme en arrière-plan fait référence à l'affichage de l'état d'exécution du programme sous forme de texte sur le terminal ou l'interface de ligne de commande lorsque le programme est en cours d'exécution. en cours d'exécution. Cela facilite la visualisation du processus, de l'état et des informations de journalisation du programme, ainsi que la détection des erreurs en temps opportun.

Comment regarder le programme s'exécuter en arrière-plan Node.js

Dans Node.js, nous pouvons utiliser la méthode console.log() pour afficher des informations sur la console. Lors de l'exécution en arrière-plan, vous pouvez générer des résultats des deux manières suivantes : console.log() 方法将信息输出到控制台。在后台运行时,可以通过以下两种方式进行输出:

1. 使用 & 方式

在运行 Node.js 程序时,可以在命令末尾使用 & 符号将程序放在后台执行。程序在后台运行时,可以随时查看其运行情况。

node app.js &

2. 使用 pm2 管理工具

pm2 是一个流行的 Node.js 进程管理工具。它能够监控程序的运行状态,并支持日志管理和错误监控等功能。使用 pm2 管理 Node.js 程序,可以在后台实现程序的运行、调试和管理。

2.1 安装 pm2

可以通过 npm 安装 pm2

npm install pm2 -g

2.2 启动程序

使用 pm2 启动 Node.js 程序时,可以同时输出日志信息到控制台和日志文件中,方便查看运行情况。

pm2 start app.js --name myapp

2.3 查看运行状态

使用 pm2 查看程序的运行状态和日志信息可以采用以下命令:

pm2 list // 查看程序列表
pm2 show <app_name> // 查看程序状态
pm2 logs // 输出所有程序的日志信息
pm2 logs <app_name> // 输出指定程序的日志信息

总结

通过以上两种方式,在 Node.js 中可以方便地在后台看程序运行情况。使用 pm2

1 Utilisez la méthode &

Lors de l'exécution d'un programme Node.js, vous pouvez utiliser & place le programme en arrière-plan. Pendant que le programme s'exécute en arrière-plan, vous pouvez visualiser son fonctionnement à tout moment. 🎜rrreee

2. Utilisez l'outil de gestion pm2

🎜pm2 est un outil de gestion de processus Node.js populaire. Il peut surveiller l'état d'exécution du programme et prend en charge des fonctions telles que la gestion des journaux et la surveillance des erreurs. Utilisez pm2 pour gérer les programmes Node.js, qui peuvent exécuter, déboguer et gérer des programmes en arrière-plan. 🎜

2.1 Installez pm2

🎜Vous pouvez installer pm2 via npm : 🎜rrreee

Lanceur 2.2

🎜Utilisez pm2 Lors du démarrage du programme Node.js, les informations du journal peuvent être affichées simultanément sur la console et les fichiers journaux pour faciliter la visualisation de l'état d'exécution. 🎜rrreee

2.3 Vérifier l'état d'exécution

🎜Utilisez pm2 pour vérifier l'état d'exécution et enregistrer les informations du programme. Vous pouvez utiliser la commande suivante : 🎜rrreee🎜Résumé🎜🎜Par l'intermédiaire. Avec les deux méthodes ci-dessus, dans Node In .js, vous pouvez facilement regarder le programme s'exécuter en arrière-plan. L'utilisation de l'outil de gestion pm2 peut rendre la gestion et le débogage des programmes plus pratiques et améliorer l'efficacité du développement. 🎜

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!

Déclaration:
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