使用node開發服務器端程序時,一個典型的問題就是每次修改js文件后都要重新發布一次。如下是server.js
var http = require('http'); var server = http.createServer(function(request, response) { var repsHeader = { "Content-Type": "text/html" }; response.writeHead(200, repsHeader); response.end('Hello,World.'); }); server.listen(8081);
創建一個服務器,監聽8081端口,此時進入命令行進入server.js當前目錄,輸入node server.js,啟動服務。瀏覽器地址欄輸入 localhost:8081,顯示如下
這時你修改了server.js,或是調試功能,或是增加功能。這時需要重新發布該服務,每次修改都需要執行以下兩步
1 control+c
2 node server.js
很不爽!因此有人開發了一個自動發布(熱發布)的工具,你只需要在修改文件后保存,它就能自動替你發布。該工具就是hotnode。
hotnode安裝
打開命令行 sudo npm -g install hotnode
以上提示可看到已經安裝成功了,hotnode版本是0.0.8。注意,不要少了 -g,hotnode必須在全局安裝,否則會安裝失敗,警告信息如下
安裝成功后,可以隨時查看它的版本號 hotnode -v
hotnode使用
使用很簡單,執行命令 hotnode server.js是是
每次修改都會有一條日志打印出來。
相關:
https://github.com/saschagehlich/hotnode