使用 supervisor自动重启NodeJs

参考《Node.Js开发指南》一书

之前写js代码,改动了代码就重新在命令行中运行一次node test.js,不知道还有supervisor这个插件,重新启动虽然命令简单,但是影响效率。正好在翻看《Node.Js开发指南》一书遇到了这个好插件。下面来看它的运用。

我写了个简单的test.js文件

var express = require('express');
var app = express();

app.use(express.static(__dirname + '/public'));

app.set('port',process.env.PORT || 3000);

app.get('/', function(req, res){
        res.type('text/plain');
        res.send('Hello World');

});

app.listen(app.get('port'),function(){
      console.log('Express started on http://localhost:' +app.get('port') + '; press Ctrl-C to terminate.');

});

在命令行中输入:node test.js命令

如果在test.js改了东西,在浏览器上点击刷新是没有效果的。得在按Ctrl+c终止程序,重新输入node test.js命令,改的东西才会在浏览器上有效果。

supervisor可以在开发过程中修改东西后立即看到效果,不需要每次终止进程并重启开看到。

先来安装supervisor

npm install -g supervisor

使用 supervisor 命令启动 test.js:

supervisor test.js

然后在test中将下面的代码注释

// app.get('/', function(req, res){

//         res.type('text/plain');
//         res.send('Hello World');
// });

命令行中出现:

将会看到浏览器中的出现了效果,Hello World不见了。

至此,supervisor可以作为调试用的小插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值