nodejs調試和開發工具

jopen 11年前發布 | 64K 次閱讀 JavaScript開發 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就可以運行了。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!