express是一個靈活的Node.js Web應用程式開發框架,能為Web和行動應用程式提供一組強大的功能,也是許多其它流行Node框架的底層函式庫。
本文操作環境:Windows7系統、nodejs10.16.2版、Dell G3電腦。
node express是什麼?
Express 是 基於 Node.js 平台,快速、開放、極簡的 Web 開發框架。
Express 是一個保持最小規模的靈活的 Node.js Web 應用程式開發框架,為 Web 和行動應用程式提供一組強大的功能。
Express 是最受歡迎的 Node 框架,也是許多其它流行 Node 框架 的底層函式庫。
Express 提供了以下機制:
#為不同 URL 路徑中使用不同 HTTP 動詞的請求(路由)編寫處理程序。
整合了「視圖」渲染引擎,以便透過將資料插入範本來產生回應。
設定常見 web 應用程式設置,例如用於連接的端口,以及渲染回應模板的位置。
在請求處理管道的任何位置新增額外的請求處理「中間件」。
雖然 Express 本身是極簡風格的,但是開發人員透過創建各類別相容的中間件套件解決了幾乎所有的 web 開發問題。這些庫可以實現 cookie、會話、使用者登入、URL 參數、POST 資料、安全性頭等功能。可在 Express 中間件 網頁中找到由 Express 團隊維護的中間件軟體包清單(還有一張受歡迎的第三方軟體包清單)。
註:
這種彈性是一把雙面刃。雖然有一些中間件包可以解決幾乎所有問題或需求,但是挑選合適的包有時也會成為一個挑戰。這裡建立應用程式沒有“不二法門”,Internet 上許多範例也不是最優的,或者只展示了開發 web 應用所需工作的冰山一角。
推薦學習:《nodejs影片教學》
以上是node express是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!