使用管理器在Node.js开发中调试的方法
如果你有PHP开发经验,你会习惯在修改PHP脚本时直接刷新浏览器查看结果。当您开发由Node.js实现的HTTP应用程序时,您会发现无论您修改代码的哪个部分,都必须终止Node.js并再次运行它。
这是因为Node.js只有在第一次引用某个部分的时候才会解析这个文件,以后会直接访问内存避免重复加载,而PHP会重读解析脚本(如果没有特别优化的配置)。
当你开发Node.js来实现HTTP应用的时候,你会发现无论你修改代码的哪一部分,都必须停止Node.js,重新运行。这是因为Node.js只有在第一次引用某个部分时才会解析脚本文件,以后会直接访问内存,避免重复加载。
Node.js的这种设计虽然有利于提高性能,但是不利于开发和调试,因为我们在开发过程中总是希望修改后立即看到结果,而不是每次都停下来重新启动。
Supervisor可以帮你实现这个功能,它会监控你的代码变化并自动重启Node.js
使用方法很简单。首先,使用npm安装supervisor:
$ npm install -g supervisor如果您使用的是Linux或Mac,可以使用sudo npm install -g supervisor进行安装。
接下来,使用supervisor移动app . js : $ supervisor app . jsdebug:运行节点-supervisor与debug :程序' app . js ' debug 3360watch 'debug 3360ex streams ' node | js ' debug 3360exec ' node ' debug 3360使用' node app . js ' debug 3360监视目录'/home/byvoid/启动子进程。为了改变。http服务器正在端口3000侦听。当代码改变时,运行手册将被重新启动。终端显示的结果如下: debug :冲突子debug 3360用“nodeapp.js”启动子进程http服务器正在端口3000监听。
Supervisor是一个可以解决开发中调试问题的小工具。
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接
版权声明:使用管理器在Node.js开发中调试的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。