美文网首页Node.js
Node.js 应用程序自动重启

Node.js 应用程序自动重启

作者: e20a12f8855d | 来源:发表于2019-01-19 11:23 被阅读0次

在调试 Node.js 应用程序的时候,只要修改了 js 文件,就需要先 Ctrl + C 停止运行,再重新运行,修改后的 js 文件才会生效。

有没有办法修改 js 文件并保存后,Node.js 应用程序可以自动重启呢?Node Supervisor 正是这样一个可以实现这种需求的 Node.js 模块。

一、Supervisor 安装

安装方法(全局安装):

npm install supervisor -g

在当前 js 文件目录执行:supervisor xxx.js,例:

supervisor server.js

此时,只要修改并保存了 js 文件后,Node.js 应用程序便会自动重启。

一、Supervisor 参数

Supervisor 还支持多种参数:

  • -w|–watch:要监控的文件夹或 js 文件,默认为‘.’。
  • -i|–ignore:忽略监控的文件夹或 js 文件。
  • -p|–poll-interval:监控文件变化的时间间隔(周期),默认为 Node.js 内置的时间。
  • -e|–extensions:要监控的文件扩展名,默认为‘node|js’。
  • -x|–exec:要执行的主应用程序,默认为‘node’。
  • –debug:开启 debug 模式(用 –debug flag 来启动 node)。
  • -q|–quiet:安静模式,不显示 debug 信息。

例:

supervisor -q server.js

不显示 debug 信息

server.js

const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((request, response) => {
    response.statusCode = 200;
    response.setHeader('Content-Type', 'text/plain;charset=utf-8');
    response.end('http 模块。');
});
server.listen(port, hostname, () => {
    console.log(`服务器运行在 http://${hostname}:${port}`);
});

期待您的关注!

相关文章

  • 使用nodemon来做本地开发

    为什么推荐使用nodemon来做本地开发 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,...

  • nodemon使用简介

    简介 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。 nodem...

  • nodemon使用简介

    简介 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。nodemo...

  • nodemon

    简介 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。 nodem...

  • Node.js 应用程序自动重启

    在调试 Node.js 应用程序的时候,只要修改了 js 文件,就需要先 Ctrl + C 停止运行,再重新运行,...

  • 如何重启Node.js, 自动重启Node.js

    如何重启Node.js 1. 在命令控制台按Ctrl+C 2. 然后继续node filename....

  • RabbitMQ学习--运行和管理Rabbit

    Erlang语言 如果应用程序崩溃了,Erlang的节点会自动尝试重启应用程序. Rabbit配置文件 位置:/e...

  • android 应用程序自动重启

    当应用程序出现问题而不能手动重启应用时,就需要远程控制程序的重启。例如可以通过推送,应用收到推送,调用restar...

  • centos7 cpu负载过高cpu100%自动重启应用程序

    在某些特殊场景需求下,需要centos在cpu负载过高cpu100%时,能够自动重启某些应用程序 1. 重启脚本 ...

  • PM2运行node.js服务

    使用node main.js方式运行的node.js服务在崩溃的时候不会自动重启,为了解决这个崩溃自动重新问题,可...

网友评论

    本文标题:Node.js 应用程序自动重启

    本文链接:https://www.haomeiwen.com/subject/zjbbdqtx.html