【Nodejs篇一】Node.js-簡介

一、Node.js簡介

Node.js 不是一種獨立的語言,Node.js 也不是一個 JavaScript 框架,。Node.js 是一個讓 JavaScript 運行在服務端的開發平臺。他跳過了http服務器,速度更快,性能更牛!??!
學習網站:https://github.com/alsotang/node-lessons/tree/master/lesson0

V8引擎本身就是用于Chrome瀏覽器的JS解釋部分,但是Ryan Dahl把V8搬到了服務器上,用于做服務器的軟件。
Node.js是一個讓JavaScript運行在服務器端的開發平臺,它讓JavaScript的觸角伸到了服務器端,可以與PHP、JSP、Pythod、Ruby平起平坐。
但Node有點不同:

  • Node.js不是一種獨立的語言,與php、ASP.Net、JSP、Pythod、Perl、Ruby的既是語言,也是平臺不同,Node.js的使用JavaScript進行編程,運行在chrome V8引擎上。
  • 與php、JSP等相比(php、asp.Net、JSP、.net都需要運行在服務器上),Node.js跳過了Apache、Nginx、IIS等HTTP服務器,它自己不用建設在任何服務器軟件上,Node.js的許多設計理念與經典架構(LAMP)有著很大的不同,可以提供強大的伸縮能力。
Node.js 與 JavaScript

JavaScript 是由 ECMAScript、文檔對象模型(DOM)和瀏覽器對象模型(BOM)組成的,而 Mozilla 則指出 JavaScript 由Core JavaScript 和 Client JavaScript 組成。我們可以認為,Node.js 中所謂的 JavaScript 只是 Core JavaScript,或者說是 ECMAScript 的一個實現,不包含 DOM、BOM 或者 Client JavaScript。這是因為 Node.js 不運行在瀏覽器中,所以不需要使用瀏覽器中的許多特性。
??Node.js 是一個讓 JavaScript 運行在瀏覽器之外的平臺。它實現了諸如文件系統、模塊、包、操作系統 API、網絡通信等 Core JavaScript 沒有或者不完善的功能。歷史上將 JavaScript移植到瀏覽器外的計劃不止一個,但Node.js 是最出色的一個。
??Node.js 的 JavaScript 引擎是 V8,來自 Google Chrome 項目。V8 號稱是目前世界上最快的 JavaScript 引擎,經歷了數次引擎革命,它的 JIT(Just-in-time Compilation,即時編譯)執行速度已經快到了接近本地代碼的執行速度。Node.js 不運行在瀏覽器中,所以也就不存在 JavaScript 的瀏覽器兼容性問題,你可以放心地使用 JavaScript 語言的所有特性

二、req對象

  • req.headers // http上行請求頭
  • req.method // 請求類型(GET/POST)
  • req.url // 用戶的請求網址,非常有用,可以用來做路由控制

三、路由控制

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 個人入門學習用筆記、不過多作為參考依據。如有錯誤歡迎斧正 目錄 簡書好像不支持錨點、復制搜索(反正也是寫給我自己看...
    kirito_song閱讀 2,505評論 1 37
  • Node.js是目前非?;馃岬募夹g,但是它的誕生經歷卻很奇特。 眾所周知,在Netscape設計出JavaScri...
    Myselfyan閱讀 4,102評論 2 58
  • Node.js是目前非?;馃岬募夹g,但是它的誕生經歷卻很奇特。 眾所周知,在Netscape設計出JavaScri...
    w_zhuan閱讀 3,642評論 2 41
  • “太陽花”,也許就是這朵花的名字,也許還有更美的名字。一次去朋友家,第一次見,滿盆黃燦燦的,一朵緊挨一朵,每朵花都...
    田夢_閱讀 628評論 2 2
  • 弗洛伊德曾經說過“人生就象弈棋,一步失誤,全盤皆輸,這是令人悲哀之事;而且人生還不如弈棋,不可能再來一局,也不能悔...
    齊眉婚姻閱讀 896評論 5 5