supervisor 提高node.js 调试效率
来源:互联网 发布:回归分析对数据的要求 编辑:程序博客网 时间:2024/05/18 15:26
摘自 《Node.JS开发指南》 BYVoid 编著
如果你有 PHP 开发经验,会习惯在修改 PHP 脚本后直接刷新浏览器以观察结果,而你 在开发 Node.js 实现的 HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止 Node.js 再重新运行才会奏效。这是因为 Node.js 只有在第一次引用到某部份时才会去解析脚 本文件,以后都会直接访问内存,避免重复载入,而 PHP 则总是重新读取并解析脚本(如 果没有专门的优化配置)。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因 为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启 Node.js。 使用方法很简单,首先使用 npm 安装 supervisor: $ npm install -g supervisor如果你使用的是 Linux 或 Mac,直接键入上面的命令很可能会有权限错误。原因是 npm 需要把 supervisor 安装到系统目录,需要管理员授权,可以使用 sudo npm install -g supervisor 命令来安装。接下来,使用 supervisor 命令启动 app.js: $ supervisor app.jsDEBUG: Running node-supervisor with DEBUG: program 'app.js'DEBUG: --watch '.'DEBUG: --extensions 'node|js'DEBUG: --exec 'node'DEBUG: Starting child process with 'node app.js' DEBUG: Watching directory '/home/byvoid/.' for changes. HTTP server is listening at port 3000.当代码被改动时,运行的脚本会被终止,然后重新启动。在终端中显示的结果如下: DEBUG: crashing childDEBUG: Starting child process with 'node app.js' HTTP server is listening at port 3000.supervisor 这个小工具可以解决开发中的调试问题。
0 0
- supervisor 提高node.js 调试效率
- 在Node.js中使用supervisor提高调试效率
- 【收藏学习笔记】使用supervisor提高node.js调试效率
- 安装Node.js以及配置supervisor提高程序调试效率
- Node.js调试supervisor模块
- 【转载】使用supervisor提高nodejs调试效率
- 使用supervisor提高nodejs调试效率
- 使用supervisor提高nodejs调试效率
- 使用supervisor提高nodejs调试效率
- 使用supervisor提高nodejs调试效率
- (1) 使用supervisor提高nodejs调试效率
- 使用supervisor提高nodejs调试效率
- 使用supervisor提高nodejs调试效率
- nodejs之supervisor模块——提高nodejs调试效率
- Supervisor提高nodejs开发效率
- Node.js使用supervisor
- 利用webstrom以及sftp,supervisor进行远端调试node.js
- node.js开发之supervisor
- XSS攻击冷门花样玩法总结
- [算法工程师之]避免Python Bug需要注意的细节
- Android Studio git配置 Github
- Order by报错问题解决
- [BZOJ 2437][NOI 2011]兔兔与蛋蛋(二分图匹配)
- supervisor 提高node.js 调试效率
- ios笔记-NSArray用法
- 【Vim】使用Vundle管理配置Vim基本插件
- NSString的几种引用计数
- 解决vs2010断点不执行,变为透明带黄色叹号问题
- C++中数组的动态分配以及内存分配的方式
- 三分钟教你学Git (十一) 之 集合运算
- 转:让opencv输出人脸检测的得分(置信率)
- dedecms自定义表单数据校验不对,程序返回问题解决