使用supervisor
在开发Node.js实现的HTTP应用时会发现,无论修改了代码的哪一部份,都必须终止Node.js再重新运行才会奏效。这是因为Node.js只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。supervisor可以实现这个功能,它会监视代码的改动,并自动重启Node.js。
使用方法很简单,首先使用npm安装supervisor:
npm install -g supervisor
接下来,使用 supervisor 命令启动 server.js
浏览器打开127.0.0.1:8000
修改 server.js
修改后保存文件,supervisor监听到代码改动,重新运行 server.js
刷新页面,立刻看到修改后的效果