Node.js 1:Nodejs介紹與開發環境搭建

介紹

官網對Node.js的解釋:

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。

JavaScript是一個腳本語言,需要解析器纔可以工作,而瀏覽器就充當瞭解析器的角色,在Chrome瀏覽器中,這個解析器就是V8引擎。它可以將js代碼高效地轉化爲機器碼然後執行。V8引擎是用C++寫的。V8引擎是瀏覽器的一部分,他是作爲解析JavaScript語法而存在的。
而V8引擎本身就是開源的,也就是說,如果把V8引擎抽離出來,在別的地方也可以運行JS代碼,並被解析成機器碼。這就是Nodejs的來歷。
在這裏插入圖片描述

Nodejs作者最開始是要創建一個高性能web服務器。作者想寫一個類似於nginx的高性能的異步的web服務器,且擁有一些高性能的模塊和功能,且功能易於擴展。最好有事件機制和非阻塞I/O的特點,JS就是最好的選擇。

nodejs高性能體現在:

  1. V8引擎解析很快,性能強大
  2. 事件驅動,非阻塞式 I/O 的模型

用途:
在這裏插入圖片描述
還可以寫一些小工具,web全棧式的開發,寫一些聊天室這樣的應用。
Nodejs用的JavaScript運行環境,是前端人員也可以開發後臺應用,進行全棧開發。生態圈很好(npm包,不用重複造輪子)

安裝

官網安裝,不斷下一步即可安裝。
node -v查看是否安裝成功。

推薦安裝vscode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章