nodejs的保姆 (supervisor),supervisor這個小工具能夠解決開發中的調試問題node
若是你有 PHP 開發經驗,會習慣在修改 PHP 腳本後直接刷新瀏覽器以觀察結果,而你在開發 Node.js 實現的 HTTP 應用時會發現,不管你修改了代碼的哪一部份,都必須終止Node.js 再從新運行纔會奏效。這是由於 Node.js 只有在第一次引用到某部份時纔會去解析腳本文件,之後都會直接訪問內存,避免重複載入,而 PHP 則老是從新讀取並解析腳本(若是沒有專門的優化配置)。Node.js的這種設計雖然有利於提升性能,卻不利於開發調試,由於咱們在開發過程當中老是但願修改後當即看到效果,而不是每次都要終止進程並重啓。 supervisor 能夠幫助你實現這個功能,它會監視你對代碼的改動,並自動重啓 Node.js 。npm
使用方法很簡單,首先使用 npm 安裝 supervisor :瀏覽器
npm install -g supervisorapp
安裝後咱們就可使 supervisor app.js 啓用模塊了。這樣修改模塊能夠實時反應瀏覽器上面編輯器
開發工具:Sublime text2 + nodejs工具
俱體快捷鍵使用你們去百度搜索一下。接下,你們先下載Sublime text2 安裝好後,打開這個編輯器軟件:性能
咱們按 ctrl+shift+p 進入 編輯軟件的 插件包安裝,開發工具
在彈出的框裏輸入:install package 按回車,等待包的加載選擇。。。優化
而後在輸入:nodejs 回車安裝ui
安裝後,咱們關掉編輯器,而後從新打開。能夠在 Tools->nodejs 按理說是能夠運行了,但結果仍是不能運行,問題是咱們還要配置一下 sublime text 與 nodejs 相連的運行環境。配置以下:
1) nodejs的path Preferences-->Package Setting-->Nodejs-->Default
文件內容以下:
{
"save_first": true,
"node_command": "C:\\Program Files\\nodejs\\node.exe",
"npm_command": "C:\\Program Files\\nodejs\\npm.cmd",
"expert_mode": true,
"ouput_to_new_tab": false
}
2)找到Nodejs.sublime-build進行修改
C:\Users\Administrator\AppData\Roaming\Sublime xt 2\Packages\Nodejs\
Nodejs.sublime-build內容:
{
"cmd": ["C:\\Program Files\\nodejs\\node.exe", "-p", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js"
}
好了配置好開發工具就能夠進行開發了。
咱們在編輯器建立一個js 文件,在 Tools->nodejs -> run就能夠運行了。