用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

访问应用:

image

不关闭应用,直接修改输出部分

res.write('Hello World!\nNodeJS is great\n');

访问:

image

~

嗯,工作得很好.这样开发调试过程就变得轻松了.

另外,正式运行应用时,还是用node直接运行要好一些.毕竟减少I/O访问次数也是一个性能提升点

posted @ 2013-11-08 00:32  _漏斗  阅读(383)  评论(0编辑  收藏  举报