Node.js 安裝

Node.js是一個基於Chrome JavaScript運行時建立的平臺, 用於方便地搭建響應速度快、易於擴展的網絡應用。Node.js 使用事件驅動, 非阻塞I/O 模型而得以輕量和高效,非常適合在分佈式設備上運行的數據密集型的實時應用。Node是一個Javascript運行環境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好

優點:

nodejs作爲一個新興的後臺語言,有很多吸引人的地方:

RESTful API

單線程

Node.js可以在不新增額外線程的情況下,依然可以對任務進行並行處理 —— Node.js是單線程的。它通過事件輪詢(event loop)來實現並行操作,對此,我們應該要充分利用這一點 —— 儘可能的避免阻塞操作,取而代之,多使用非阻塞操作。

非阻塞IO

V8虛擬機

事件驅動

1、下載安裝文件,文件下載地址:

http://nodejs.cn/

2、安裝的時候一般默認安裝,默認安裝路徑:C:\Program Files\nodejs 安裝完成以後會出現如下截圖文檔


3、檢查安裝的程序性。點擊Node.js command prompt 彈出一個對話框,然後在對話框中輸入node 回車,最後錄入1+1 ,然後再回車,此時出現截圖的畫面,代表安裝成功

3、如果需要檢查node版本,在對話框中輸入 node --version

創建一個Node.js應用

1、打開一個記事本或者文本編輯器,輸入

var http = require('http');

http.createServer(function (request, response) {

	// 發送 HTTP 頭部 
	// HTTP 狀態值: 200 : OK
	// 內容類型: text/plain
	response.writeHead(200, {'Content-Type': 'text/plain'});
	// 發送響應數據 "Hello World"
	response.end('Hello World\n');
}).listen(8888);
console.log('Server running at http://127.0.0.1:8888/');

代碼解釋:

1.從`Node.js`的核心請求HTTP模塊並賦予一個變量,以便在以後的腳本中使用。
於是腳本就可以訪問一些方法來通過`Node.js`使用`HTTP`。

2.使用`createServer`創建新的web服務器對象

3.腳本將一個匿名函數傳遞給服務器,告訴web服務器對象每當其接收到請求時會發生的是什麼

4.listen定義了web服務器的端口,這意味着可以使用`http://127.0.0.1:8888`
來訪問服務器

2、將文本保存爲Hello.js

3、運行服務器端程序:在對話框中輸入Node ,然後輸入保存的hello.js文檔名稱,包括路徑。注意,如果沒有輸入路徑的話,則默認環境變量下的路徑,因爲找不到文件,會執行失敗,我們可以先輸入node 然後用鼠標拖拽文件到文本框,此時會出現文檔的路徑以及名字,然後敲擊回車便可。

4、在瀏覽器中輸入http://127.0.0.1:8888/,此時會看到頁面顯示Hello World。如果需要關閉服務器,只需要運行CTRL+C 強制關閉服務器端程序即可,

此時如果再訪問http://127.0.0.1:8888/,將無法打開頁面。


注意:如果需要讓別人訪問您創建的這個簡單程序,可以將127.0.0.1替換爲服務器IP地址,然後在客戶端訪問就可以了,比如服務器IP爲10.17.255.72,

此時你可以在客戶端打開http://10.17.255.72:8888/ 進行訪問程序。


參考學習:

http://www.runoob.com/nodejs/nodejs-install-setup.html

http://nodejs.cn/

https://cnodejs.org/

https://github.com



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章