天天看點

Nodejs-搭建Nodejs開發環境

學習nodejs,需要一個好的開發工具,并不想用無智能提示和不友好格式的記事本編寫

1. 從www.nodejs.org下載下傳​​nodejs​​并安裝到指定的目錄。 

2. 下載下傳一個開發工具, 可以選擇webstorm,Eclipse,sublime2,等等。 webstorm的提示和自動完成功能比較好, sublime text2有很多插件可以用,git、svn、自動對齊、指令行, 它本來是一個編輯器。 由于可以內建很多插件,我這兒選擇了sublime。 下面介紹如何用sublime工具編寫Nodejs代碼。

1) 下載下傳sublime并安裝,下載下傳清單:​​http://www.sublimetext.com/2​​ 2) 下載下傳sublime的nodejs插件,需是內建Nodejs插件到sublime中,下載下傳位址:​​https://github.com/tanepiper/SublimeText-Nodejs​​ 3)   解壓zip檔案, 并重命名檔案夾“Nodejs” 4)   打開sublime,操作"preference" --> "Browse packages", 打開一個目錄,這個目錄是衆多語言IDE插件的存放地。 5)   複制”Nodejs“檔案夾到這個目錄。  這樣就可以了嗎? 醬樣子還不行,還要更改配置檔案。  6)   打開Nodejs檔案夾,找到檔案“Nodejs.sublime-build”, 拖拽到sublime,顯示:         [plain] ​​view plain​​​​copy​​​​​​​​​​ {     "cmd": ["node", "$file"],     "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",     "selector": "source.js",     "shell":true,     "encoding": "cp1252",     "windows":       {           "cmd": ["taskkill /F /IM node.exe & node", "$file"]       },     "linux":           "cmd": ["killall node; node", "$file"]       }   }           需要更改上面标注的地方, 要更改encoding為GB2312或者utf8,如果不更改此屬性可能導緻build nodejs代碼時終端顯示亂碼。          第二個标注,如果去掉taskkill /F /IM node.exe  ,在每次build,都會生成一個node.exe程序。 這樣太可怕了。 我這兒改成"cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"] 。 如;    "selector": "source.javascript",     "encoding": "GB2312",         "cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"]   7)  要用sublime打開檔案“Nodejs.sublime-settings” 或者 設定“preference” --》 “package settings” --》 “Nodejs”  --》“setting-default” 打開檔案并 更改成:   // save before running commands     "save_first": true,     // if present, use this command instead of plain "node"     // e.g. "/usr/bin/node" or "C:\bin\node.exe"     "node_command": "D:\\ProgramFiles\nodejs\node.exe",  //是Nodejs安裝目錄     // Same for NPM command     "npm_command": "D:\\ProgramFiles\nodejs\npm.cmd",同上。      // as 'NODE_PATH' environment variable for node runtime     //"node_path": false,     "expert_mode": false,     "ouput_to_new_tab": false  

配置完成, 

3.  驗證,複制下面代碼 到sublime一個建立檔案中。 并Ctrl+ b 編譯這段代碼。 即時視窗顯示:Server running at http://127.0.0.1:80/  ,然後打開浏覽器敲入這個位址并顯示内容hello nodejs  。 這是一個簡單的站點釋出。 

[javascript] ​​view plain​​​​copy​​​​​​

var http = require('http');   

var os = require('os');     

http.createServer(function (request, response) {     

  response.writeHead(200, {'Content-Type': 'text/plain'});     

  response.end('Hello nodejs\n');     

}).listen(80);     

console.log('Server running at http://127.0.0.1:80/');  

備注: 希望sublime智能提示,建立一個檔案并儲存*.js,然後開始編輯javascript代碼,智能提示就顯示出來了。 

上一篇: nodejs
下一篇: ① nodejs