Node.js 的簡介與安裝

傳統上, JavaScript 只能在 Browser 上執行,

而 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 世界囉.


Related Posts Plugin for WordPress, Blogger...