supervisor 实现node.js动态加载,debug模式

在开发Node.js 实现的HTTP 应用时会发现,不管你修改了代码的哪一部份,都必须终止Node.js 再从新运行才会奏效。这是由于Node.js 只有在第一次引用到某部份时才会去解析脚本文件,之后都会直接访问内存,避免重复载入,而PHP 则老是从新读取并解析脚本(若是没有专门的优化配置)。Node.js的这种设计虽然有利于提升性能,却不利于开发调试,由于咱们在开发过程当中老是但愿修改后当即看到效果,而不是每次都要终止进程并重启。npm

supervisor 能够帮助你实现这个功能,它会监视你对代码的改动,并自动重启Node.js。使用方法很简单,首先使用npm 安装supervisor:app

$ npm install -g supervisor

备注: -g 表示全局安装,这样其余的应用也可使用supervisor性能

若是你使用的是Linux 或Mac,直接键入上面的命令极可能会有权限错误。缘由是npm 须要把supervisor 安装到系统目录,须要管理员受权,须要使用如下命令优化

sudo npm install -g supervisor

接下来,使用supervisor 命令启动app.js:设计

$ supervisor app.
相关文章
相关标签/搜索