node-- node.js的介紹

node.js 介紹

node.js 是什麼?

  1. node.js 是一個開發平臺,就像Java開發平臺、.Net開發平臺、PHP開發平臺、Apple開發平臺一樣。
    • 何爲開發平臺?有對應的編程語言、有語言運行時、有能實現特定功能的API(SDK:Software Development Kit)
  2. 該平臺使用的編程語言是 JavaScript 語言。
  3. node.js 平臺是基於 Chrome V8 JavaScript 引擎構建。
  4. 基於 node.js 可以開發控制檯程序(命令行程序、CLI程序)、桌面應用程序(GUI)(藉助 node-webkit、electron 等框架實現)、Web 應用程序(網站)

node.js 有哪些特點?

  1. 事件驅動
  2. 非阻塞 I/O 模型(當執行I/O操作時,不會阻塞線程)
  3. 單線程
  4. 擁有世界最大的開源庫生態系統 —— npm。

node.js 官方網站

  1. node.js官方網站
  2. node.js中文網

node.js 學習資源

  1. 圖書

    • 《深入淺出Node.js》 作者:樸靈
  2. 網站資源

  3. Node.js 使用場景 & 實戰

爲什麼要學習Node.js?

  1. 通過學習Node.js開發深入理解服務器開發Web請求和響應過程瞭解服務器端如何與客戶端配合
  2. 現在前端工程師面試,對 Node.js 開發有要求
  3. 補充提問:
    • 在Node.js平臺開發時,能使用Dom API嗎?比如:document.getElementById('id'); window.location 等?
  4. 複習 瀏覽器端 JavaScript 組成:ECMAscript、Dom、Bom

Node.js安裝和配置

  1. 下載地址

  2. 官網術語解釋

    • LTS 版本:Long-term Support 版本,長期支持版,即穩定版。
    • Current 版本:Latest Features 版本,最新版本,新特性會在該版本中最先加入。
  3. 注意:

    • 安裝完畢後通過命令:node -v來確定是否安裝成功【注意:打開」命令窗口」的時候建議使用」管理員方式」打開】
    • 如果需要則配置環境變量。
      配置環境變量

Node.js 開發 Web 應用程序 和 PHP、Java、ASP.Net等傳統模式開發Web應用程序區別

  1. 傳統模式
    • 有 Web 容器

有Web容器開發模型

  1. Node.js開發Web應用程序
    • 沒有 Web 容器

有Web容器開發模型

相關文章
相關標籤/搜索