Node.js 簡介
什麼是 Node.js?
- Node.js 是一個開源伺服器環境
- Node.js 是免費的
- Node.js 執行在各種平臺(Windows、Linux、Unix、Mac OS X 等)上
- Node.js 在伺服器上使用 JavaScript
為什麼選擇 Node.js?
Node.js 使用非同步程式設計!
Web 伺服器的常見任務可能是開啟伺服器上的檔案並將其內容返回給客戶端。
PHP 或 ASP 處理檔案請求的方式如下:
- 將任務傳送到計算機的檔案系統。
- 等待檔案系統開啟並讀取檔案。
- 將內容返回給客戶端。
- 準備處理下一個請求。
Node.js 處理檔案請求的方式如下:
- 將任務傳送到計算機的檔案系統。
- 準備處理下一個請求。
- 當檔案系統開啟並讀取檔案後,伺服器將內容返回給客戶端。
Node.js 消除了等待,而是繼續處理下一個請求。
Node.js 執行單執行緒、非阻塞、非同步程式設計,這非常節省記憶體。
Node.js 可以做什麼?
- Node.js 可以生成動態頁面內容
- Node.js 可以在伺服器上建立、開啟、讀取、寫入、刪除和關閉檔案
- Node.js 可以收集表單資料
- Node.js 可以向資料庫新增、刪除、修改資料
什麼是 Node.js 檔案?
- Node.js 檔案包含將在特定事件上執行的任務
- 一個典型事件是有人嘗試訪問伺服器上的埠
- Node.js 檔案必須在伺服器上啟動才能生效
- Node.js 副檔名為“.js”