Windows下Node.js開發入門(1)

沒事兒搗騰了一下Node.js,跑了個Hello World,特此記錄一下。

Windows 下安裝 Node.js 環境

到Node官網http://nodejs.org就可以下載到安裝包,我是Win7 64位,訪問Node官網,可以看到最新版本是0.12.7,點選INSTALL就可以下載msi檔案,然後雙擊就可以安裝了。

Nodejs下載

安裝過程非常簡單,選中所有選項,Next即可。

msi會把npm(Node Package Manager)一併裝上,還會幫你設定好環境變數,把node、npm等加入到path中,所以,你只要開啟命令列視窗,就可以幹活了。

開始選單裡會新增一個Node.js的目錄,如下圖所示:

Node.js的開始選單項

點選“Node.js command prompt”選單,就會進入Node.js的命令列環境,如下圖所示:

Node.js命令列環境

在這裡可以直接使用node和npm。

如果你輸入node並回車,就進入Node的互動式環境,可以輸入一些JavaScript命令來看看,比如console.log(“Hello Node.js!”),有反應的哈。輸入node的效果,等同於點選開始選單裡的Node.js選單。

如果你輸入npm並回車,就會看到npm的使用幫助,如下圖:

npm幫助

基礎的環境就這麼著了,很簡單,接下來我們來發發神經,走走老路,搞個HelloWorld看看。

HelloWorld網站

程式碼就是這麼簡單:

// 引入http模組
var http = require("http"); 
// 建立server,指定處理客戶端請求的函式
http.createServer(
function(request, response) { 
response.writeHead(200, {"Content-Type": "text/plain"}); 
response.write("Hello World!"); 
response.end(); 
}
).listen(8000); 
console.log("Hello World is listening at port 8000");

儲存為HelloWorld.js,然後在Node.js的命令列環境下,進入HelloWorld.js所在目錄,執行 node HelloWorld.js,網站就可以執行起來了。

我們簡單的示例,對任何請求,都返回“Hello World!”文字串,你可以在瀏覽器裡輸入“http://localhost:8000”看看效果,我這裡是醬紫的:

view helloworld

沒什麼特別的,醜陋的一逼,對吧。關於http模組是幹什麼的,看這裡http://nodejs.org/dist/v0.12.7/docs/api/http.html

額,神奇世界都是這麼開始的……開始選單裡有Node.js documentation子選單,可以直通Node.js線上文件,更多精彩可以從那裡開始。


下次我們會進一步分析HelloWorld,介紹nodejs的基本程式結構和HelloWorld用到的一些知識點。