而 Node.js 的出現, 提供了 JavaScript 另一個可以獨立執行的環境,
Node.js 是一種以 JavaScript 為程式語言的 Server Page,
要特別注意的是, Node.js 目前只支援單執行緒, 若有某個程序執行太久, 會使後面的程序必須等待,
但是 Node.js 也提供解決方式, 就是 Cluster 叢集, 只不過這要增加一些硬體成本,
關於 Node.js 的 Cluster, 詳細參考此網址: http://stackoverflow.com/questions/2387724/node-js-on-multi-core-machines.
以下開始介紹如何安裝 Node.js 環境 :
1) 首先到 https://nodejs.org, 該網頁會自動判斷你的 OS 版本, 所以, 直接點擊 INSTALL 即可安裝.
2) 安裝完畢後, 在 Command Line 輸入 node, 若有進入 REPL (Read-Evaluate-Print Loop) 互動模式命令列, 表示安裝成功 :
在 JavaScript 中輸出會用 document.write, 在 Node.js 裡的輸出指令是 console.log, try try 下面範例 :
3) 若要在 Browser 上運行 Node.js, 可透過 Node.js 內建的 http 模組, 建立 http 服務, 參考以下範例, 儲存成 xxx.js 檔案 :
js 程式碼
var http = require("http"); http.createServer( function(request, response) { response.writeHead(200, {"Content-Type": "text/html"}); response.write("Hello World"); response.end(); }).listen(8080);
在 Command 命令列中, 輸入 node xxx.js 即可啟動 http 服務, , 在 Browser 輸入 http://localhost:8080 測試結果 :
同時, 介紹幾個不錯的 Node.js 分享網址 :
1) Node.js 入門: http://www.nodebeginner.org/index-zh-tw.html
2) 七天學會 Node.js : http://nqdeng.github.io/7-days-nodejs/
這樣, 準備進入 Node.js 世界囉.