1. Node.js是什麼? Node.js 誕生於 2009 年,由 Joyent 的員工 Ryan Dahl 開發而成, 目前官網最新版本已經更新到 12.0.0版本,最新穩定的是10.15.3。Node.js 不是一門語言也不是框架,它只是基於 Google V8 引擎的 JavaScript ...
- Node.js是什麼?
Node.js 誕生於 2009 年,由 Joyent 的員工 Ryan Dahl 開發而成, 目前官網最新版本已經更新到 12.0.0版本,最新穩定的是10.15.3。Node.js 不是一門語言也不是框架,它只是基於 Google V8 引擎的 JavaScript 運行時環境,同時結合 Libuv 擴展了 JavaScript 功能,使之支持 io、fs 等只有語言才有的特性,使得 JavaScript 能夠同時具有 DOM 操作(瀏覽器)和 I/O、文件讀寫、操作資料庫(伺服器端)等能力,是目前最簡單的全棧式語言。
這裡我們可以簡單理解Node.js是一個內置有chrome V8引擎的JavaScript運行環境,他可以使原本在瀏覽器中運行的JavaScript有能力跑後端,從而操作我們資料庫,進行文件讀寫等。
目前市面上高密集的I/O模型,比如 Web 開發,微服務,前端構建等都有做Node.js的身影。不少大型網站都是使用 Node.js 作為後臺開發語言的,比如 淘寶 雙十一、去哪兒網 的 PC 端核心業務等。另外我們一些前端工具譬如VSCode,webpack等也是有Node.js開發。
Node.js的包管理工具,npm已經成為世界開源包管理中最大的生態,功能強大,目前單月使用者接近1000萬。
說明
本倉庫是自己Node.js學習過程的真實記錄,以後會每天更新一些新的知識點,希望可以對想要學Node.js的同學有一些幫助,歡迎star,你們的點贊是我更新的持久動力。同時如果你覺得本倉庫中的一些知識點有錯誤也可以issue我,方便後期我訂正!
本倉庫同時在博客園和掘金更新,歡迎寫博客的朋友一起學習交流。
博客園
掘金
GitHub