node.js簡介

簡介

官網 中文官網node

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.npm

Node.js是構建在 chorme的V8引擎上的一個js運行時數據結構

Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.併發

事件驅動(回調函數) 非阻塞異步I/O 單線程單進程異步

Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.函數

做者

Ryan Dahl高併發

適用場景

  • 高併發(雙11)
  • 站內信
  • 實時聊天
  • 缺點:不適合大量的計算

Global

在遊覽器中全局對象(頂層對象)是window 在node中全局對象叫Globaloop

  • Buffer
  • process
  • console
  • setTimeout
  • setInterval
  • clearTimeout
  • clearInterval

REPL環境

進入的方法,在cmd中輸入node,而後enter,就能夠進入node的REPL環境。ui

  • Read 讀,讀取用戶輸入,解析輸入的JS數據結構並存儲在內存中
  • Eval 執行,執行輸入的數據結構
  • Print 打印,輸出結果
  • Loop 循環 ,循環操做以上步驟,直到CTRL+C之後
  • 退出REPL環境,用Ctrl+C兩次

運行Node.js的代碼

$ node <文件名>線程

相關文章
相關標籤/搜索