用supervisor调试NodeJS应用
用nodejs写应用有个很别扭的地方
每当修改代码时,不能即时的在浏览器上查看结果
需要关闭应用,然后重新启动应用才行
在开发过程中反复的重启应用是个很痛苦的事情
所以呢,就有人写了个supervisor工具来方便调试
安装方法:
$npm install –g supervisor
需要注意的是,supervisor会安装到系统目录,所以需要用管理员权限进行安装.
好了,安装完成之后,我们来做个实验.
先写一个输出Hello World的应用,如下: (app.js)
var http = require('http'); function onRequest(req, res){ res.writeHead(200,{'Content-Type':'text/html'}); res.write('Hello World!\n'); res.end() } http.createServer(onRequest).listen(8888);
用supervisor启动应用:
$supervisor app.js
访问应用:
不关闭应用,直接修改输出部分
res.write('Hello World!\nNodeJS is great\n');
访问:
~
嗯,工作得很好.这样开发调试过程就变得轻松了.
另外,正式运行应用时,还是用node直接运行要好一些.毕竟减少I/O访问次数也是一个性能提升点