Node.js是一個基於Chrome JavaScript運行時建立的平臺, 用於方便地搭建響應速度快、易於擴展的網絡應用。Node.js 使用事件驅動, 非阻塞I/O 模型而得以輕量和高效,非常適合在分佈式設備上運行的數據密集型的實時應用。Node是一個Javascript運行環境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好
優點:
nodejs作爲一個新興的後臺語言,有很多吸引人的地方:
1、下載安裝文件,文件下載地址:
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