nodejs調試和開發工具
nodejs的保姆 (supervisor),supervisor這個小工具可以解決開發中的調試問題
如果你有 PHP 開發經驗,會習慣在修改 PHP 腳本后直接刷新瀏覽器以觀察結果,而你在開發 Node.js 實現的 HTTP 應用時會發現,無論你修改了代碼的哪一部份,都必須終止Node.js 再重新運行才會奏效。這是因為 Node.js 只有在第一次引用到某部份時才會去解析腳本文件,以后都會直接訪問內存,避免重復載入,而 PHP 則總是重新讀取并解析腳本(如果沒有專門的優化配置)。Node.js的這種設計雖然有利于提高性能,卻不利于開發調試,因為我們在開發過程中總是希望修改后立即看到效果,而不是每次都要終止進程并重啟。 supervisor 可以幫助你實現這個功能,它會監視你對代碼的改動,并自動重啟 Node.js 。
使用方法很簡單,首先使用 npm 安裝 supervisor :
npm install -g supervisor
安裝后我們就可以使 supervisor app.js 啟用模塊了。這樣修改模塊可以實時反應瀏覽器上面
開發工具:Sublime text2 + nodejs
俱體快捷鍵使用大家去百度搜索一下。接下,大家先下載Sublime text2 安裝好后,打開這個編輯器軟件:
我們按 ctrl+shift+p 進入 編輯軟件的 插件包安裝,
在彈出的框里輸入:install package 按回車,等待包的加載選擇。。。
然后在輸入:nodejs 回車安裝
安裝后,我們關掉編輯器,然后重新打開。可以在 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就可以運行了。