簡單的說 Node.js 就是運行在服務端的 JavaScript(此JavaScript非彼JavaScript 去掉BOM和DOM的JavaScript)。
Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺.
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。
構建與chome的V8引至上:
·代碼只是具有特定格式的字符串而已
·引擎可以認識它,引擎可以幫助你來解析和執行
·Google Chrome的V8是目前公認解析執行JavaScript代碼最快的
·Node.js吧V8引擎移植出來,開發了一個獨立的JavaScript運行時環境。
學習Node.js的目的就是幫助大家打開服務端這個黑盒子
只有懂了服務端才能配合服務端開發人員 進行協同開發
1. nodejs 採用JavaScript進行編程 凡是能用用js來實現的,最終都會用js來實現 everywhere
Node.js 不是一門語言 不是庫,不是框架 是一個JavaScript運行環境,簡單來說就是可以解析和執行js代碼
以前只有瀏覽器可以解析執行js代碼,也就是說現在的js可以脫離瀏覽器來運行,一切歸結於Node.js
瀏覽器中的JavaScript
*EcamaScript
·基本語法 if var function Objective Array
*BOM
*DOM由這三部分組成
2.Node.js中的JavaScript 沒有BOM和DOM,只有EcmaScript 服務端不處理DOM,在Node.js執行環境中 提供了一些服務器界別的操作的API,如文件的讀寫,網絡服務的構建,數據網絡通信,http服務器等處理。學習node.js就是學習web服務器開發
3.事件驅動,非租塞IO模型(異步),輕量級和高效,