DOJO004

  • Dashool 創辦人
  • 喜歡調酒
  • Rails、Nextjs、TypeScript

Node.js - 01 初識

JavaScript

 
 
本篇章我將跟隨 w3 schools 的教學實作,並記錄下來,有興趣的可以一起! 

什麼是 Node.js? 

  • 開源伺服器環境
  • 免費!
  • 可以運行在各大平台 ex: Windows、Linux、Unix、Mac OS
  • 使用 JavaScript

為什麼選擇 Node.js?

 
使用非同步程式設計!
web 伺服器常見的任務是開啟伺服器上的檔案,並將內容回傳給用戶端。

PHP、ASP 處理文件請求的方式:
 
  • 將任務傳送到檔案系統
  • 等待開啟、讀取檔案
  • 回傳內容給用戶端
  • 準備處理下個請求

Node.js 處理文件請求的方式:
 
  • 將任務傳送到檔案系統
  • 準備下一個請求
  • 當檔案系統開啟、讀取檔案後,將內容回傳給用戶端

Node.js 運行單線程、非阻塞、非同步編程,記憶體效率非常高!
 

Node.js 可以做什麼?

  • 動態產生網頁內容
  • 在伺服器建立、開啟、讀取、寫入、刪除、關閉檔案
  • 可以收集表單數據
  • 可以在數據庫中新增、修改、刪除數據

什麼是 Node.js Files?

  • 包含了在某些事件上執行的任務
  • 典型的事件是有人嘗試訪問伺服器上的端口
  • 必須在伺服器上啟動才能執行

版權所有 © 2023 DOJO004

Deployed on Zeabur