快速學習nodejs系列 二 nodejs誕生

2021-09-14 00:52:50 字數 700 閱讀 7665

1.nodejs的誕生

學習一門技術之前,有必要了解該技術是如何誕生的?

nodejs是ryan dahl(nodejs 之父)於2023年發布的。

2004 其在紐約羅切斯特大學數學系讀博,研究一些分型、分類的研究。

2006 可能是厭倦的無聊的讀博生活,產生了「世界那麼大,我想去看看」的想法,做出了退學的決定,去到了智利的乙個小鎮。

這個時候他開始學習**的開發,經過2年時間,成為高效能web專家,從接開發到為客戶解決效能問題的專家。他明白,解決效能問題的關鍵是:事件驅動、非同步i/o。期間他嘗試用ruby、c、luo,最終都失敗了。

原因:ruby:虛擬機器效能太差

c:效能雖高,門檻高,業務開發效率低

luo:天生的同步i/o

在他要放棄時,google在新一輪的瀏覽器大戰中勝出,v8引擎到來了(感謝谷歌) ,v8完全滿足期要求。於是他把v8搬到了後台,使得js的觸角觸到了伺服器。

2023年2月,把專案定義為『node』;同年5月,向外界宣布這個專案;年底,在柏林的jsconf eu 大會上進行nodejs的演講,之後nodejs開始流行..

NodeJS系列 目錄

回到佔佔推薦部落格索引 node.js是乙個執行在chrome指令碼引擎上的應用程式,它是基於事件驅動,單純種,非阻塞的輕量級的,高效的應用程式,它可以用做搭建 伺服器上 node.js官網的乙個類似hello world的例項 上面 的功能是開啟乙個埠1337來進行http協議的監聽,當有客戶端發...

nodejs快速入門

nodejs快速入門 2.3.1 控制台輸出 我們現在做個最簡單的小例子,演示如何在控制台輸出,建立文字檔案demo01.js,內容 var a 1 var b 2 console.log a b 我們在命令提示符下輸入命令 node demo01.js 2.3.2 使用函式 建立文字檔案demo0...

NodeJs學習 基礎(二) fs

在後台操作時,肯定會操作檔案流,nodejs的檔案操作 fs 一 引入 let fs require fs 二 讀取檔案內容 readfile 1 建立檔案 a.text檔案,內容 bbb 2 讀取 fs.readfile a.text err,data else 3 內容展示 三 寫入檔案內容 w...