supervisor 实现node.js动态加载,debug模式
2014-01-04 00:00
531 查看
摘要: 在开发Node.js 实现的HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止Node.js 再重新运行才会奏效,这样对于开发的我们非常的麻烦,编程不断的被打断,各种纠结。
在开发Node.js 实现的HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止Node.js 再重新运行才会奏效。这是因为Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,而PHP 则总是重新读取并解析脚本(如果没有专门的优化配置)。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。
supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启Node.js。使用方法很简单,首先使用npm 安装supervisor:
备注: -g 表示全局安装,这样其他的应用也可以使用supervisor
如果你使用的是Linux 或Mac,直接键入上面的命令很可能会有权限错误。原因是npm 需要把supervisor 安装到系统目录,需要管理员授权,需要使用以下命令
接下来,使用supervisor 命令启动app.js:
在开发Node.js 实现的HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止Node.js 再重新运行才会奏效。这是因为Node.js 只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,而PHP 则总是重新读取并解析脚本(如果没有专门的优化配置)。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。
supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启Node.js。使用方法很简单,首先使用npm 安装supervisor:
$ npm install -g supervisor
备注: -g 表示全局安装,这样其他的应用也可以使用supervisor
如果你使用的是Linux 或Mac,直接键入上面的命令很可能会有权限错误。原因是npm 需要把supervisor 安装到系统目录,需要管理员授权,需要使用以下命令
sudo npm install -g supervisor
接下来,使用supervisor 命令启动app.js:
$ supervisor app.
相关文章推荐
- 动态加载css的两种实现思路(js和服务器端)
- ServiceLoader服务提供者模式,实现动态插件加载,类责任链模式
- Node.js中使用事件发射器模式实现事件绑定详解
- JS方式实现百度地图加载数据库中的坐标并实现动态刷新
- 原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
- Exitjs tree动态连接数据库加载Node
- Node.js中使用事件发射器模式实现事件绑定详解
- 如何实现JavaScript动态加载CSS和JS文件
- JS中for循序中延迟加载实现动态效果
- 终于解决:在客户端和服务端都用dojo Loader来实现异步加载后,Node.js的全局变量__dirname无法使用
- 实现虚拟模式的动态数据加载Windows窗体DataGridView控件 .net 4.5 (一)
- 动态加载css的两种实现思路(js和服务器端)(downmoon)
- 使用 Node.js 实现图片的动态裁切及算法实例代码详解
- js实现动态加载脚本的方法实例汇总
- node.js使用Supervisor实现监测文件修改自动重启
- js实现动态加载脚本的方法
- 如何实现JavaScript动态加载CSS和JS文件
- JS中for循序中延迟加载动态效果的具体实现
- 动态加载js、css的简单实现代码
- EasyUI+js实现动态加载导航栏