node學習01

1.前言

  • Node.js 是一個開源和跨平臺的 JavaScript 運行時環境

  • Node.js 在瀏覽器之外運行 V8 JavaScript 引擎(Google Chrome 的內核)。 這使得 Node.js 的性能非常好。

  • V8引擎源碼非常複雜,大概超過100w行c++代碼

  • Node.js 應用程序在單個進程中運行,無需爲每個請求創建新的線程。

  • Node.js 執行 I/O 操作,比如從網絡讀取、訪問數據庫或文件系統。

  • Node.js 生態系統蓬勃發展,現在 npm 倉庫託管了超過 1,000,000 個開源包,你可以自由使用。

運行流程

image-20221125145705817

2.REPL(交互式解釋器)

Node.js REPL(Read Eval Print Loop:交互式解釋器) 表示一個電腦的環境,類似 Windows 系統的終端或 Unix/Linux shell,我們可以在終端中輸入命令,並接收系統的響應。

Node 自帶了交互式解釋器,可以執行以下任務:

  • 讀取 - 讀取用戶輸入,解析輸入的 Javascript 數據結構並存儲在內存中。
  • 執行 - 執行輸入的數據結構
  • 打印 - 輸出結果
  • 循環 - 循環操作以上步驟直到用戶兩次按下 ctrl-c 按鈕退出。

3.nvm

4.node的輸出

  • console.log 最常用的輸入內容的方式,在輸出對象時,不要使用 console.log(obj),而應該使用 console.log(JSON.parse(JSON.stringify(obj)))
  • console.clear 清空控制檯
  • console.trace 打印函數的調用棧
  • console.debug console.log的別稱
  • console.dir 打印對象的所有屬性和屬性值
  • console.error 向控制檯輸出一條錯誤消息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章