初接觸NodeJS 簡介和安裝和初次使用【原創】

edithfang發表於2014-12-30
Node.js能做什麼

Node.js 內建了HTTP伺服器支援,也就是說你可以輕鬆的建一個網站。不需要像PHP那樣必須要先搭建Apache之類的伺服器,還可以部署到非網路的應用環境下,比如命令列工具!

你可以做:

1.具有複雜邏輯的網站

2.基於社交網路的大規模Web應用

3.Web Socket伺服器(WebSocket是HTML5開始提供的一種在單個 TCP 連線上進行全雙工通訊的協議)

4.TCP/UDP套接字應用程式

5.命令列工具

6.互動式終端程式

7.單元測試工具

8.客戶端JS編譯器

….

Node.js的特點

最大的特點就是採用非同步式I/O與事件驅動架構~

對於傳統的高併發的解決方案都是多執行緒架構,也就是每一個業務邏輯都使用一個系統執行緒。

Node.js是使用單執行緒模型,對於所有的I/O都是採用非同步式請求方式!



Node.js在執行的過程中會維護一個事件列隊,程式在執行時進入事件迴圈,等待下一個事件到來,每個非同步式I/O請求完成後會被推送到事件列隊,等待程式程式進行整理。

Node.js 程式在同一時刻只會處理一個事件,完成後立即進入事件迴圈檢查並處理後面的事件。這樣做的好處是,CPU 和記憶體在同一時間集中處理一件事,同時儘可能讓耗時的 I/O 操作並行執行。對於低速連線攻擊,Node.js 只是在事件佇列中增加請求,等待作業系統的回應,因而不會有任何多執行緒開銷,很大程度上可以提高 Web 應用的健壯性,防止惡意攻擊。

 

相關資料

官網:http://nodejs.org/

各系統Node.js版本下載:http://nodejs.org/download/

Widows第一次使用Node.js

直接開啟上面下載地址,選擇Windows Installer (.msi),32和64位自己選擇,然後像裝軟體一樣裝就可以了。

Node.js 會被自動安裝到 C:\Program Files\nodejs 或C:\Program Files (x86)\nodejs(64位系統)目錄下,並且會在系統的 PATH 環境變數中增加該目錄,因此我們可以在 Windows 的命令提示符中直接執行 node。

是不是指令沒有找到,因為新填的環境變數必須重啟才可以!

我們在執行中輸入 cmd,開啟命令提示符,然後輸入 node -v,命令列顯示Node.js表示成功了!

嘗試hello word

新建檔案並書寫程式碼console.log(‘Hello World’);

然後在命令列執行 node 檔案路徑資訊

例如:node c:/node.js

命令列會輸出Hello World!
相關閱讀
評論(1)

相關文章