用过supervisor的人肯定知道它是用来监听代码改动且重启Node服务器的小工具,若不用此工具,你每次更改代码度需要手动重启服务器,才能看到最新的 变动。但node为何不能自己监听代码变更,自动变更内容到服务器上呢?
因为Node.js只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,而PHP则总是重新读取并解析脚本(如果没有专门的优化配置)
如何使用该工具进行node代码的监听呢?(app.js就是要运行的文件名)
npm install -g supervisor supervisor app.js 运行后终端出现如下:
说明app.js被监听了此时往文件内修改内容,再到浏览器刷新页面即可访问到最新修改后的内容。