使用hotnode自動更新腳本(熱發布)


使用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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM