使用supervisor提高nodejs开发效率

node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用的功能,严重影响开发效率,因为 Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,提高性能。

如果能像修改php脚本后直接刷新浏览器就可以察看更改结果就好了,Node Supervisor正好能帮你实现这个功能,它会监视你对代码的改动,并自动重启 Node.js。

安装 supervisor:$ npm install -g supervisor

如果你使用的是Linux或Mac,直接键入上面的命令很可能会有权限错误。原因是npm需要把supervisor安装到系统目录,需要管理员授权,可以使用以下命令安装:
$ sudo npm install -g supervisor

supervisor用法:
这里写图片描述

supervisor无法启动服务:
执行supervisor D:\Workspaces\nodejs\example\app.js 命令无法执行app.js
这里写图片描述
原因:supervisor默认监控的文件目录是:C:\Users\Administrator

解决办法:
通过-w参数指定监控路径D:nodejs\example
supervisor -w D:nodejs\example D:\nodejs\example\app.js
这里写图片描述

supervisor参数说明:
这里写图片描述
这里写图片描述

app.js代码:

var http = require('http');

http.createServer(function(request,response) {
    response.writeHead(200,{'Content-Type':'text/html'});
    response.write('<h1>Node.js</h1>');
    response.end('<p>hello wrold</p>');
}).listen(3000);

console.log('HTTP Server is Listening at 3000');
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值