簡介

已完成

身為在線零售商 Tailwind Traders 的開發人員,您負責使用 Node.js 為其平臺建置一組新的 HTTP API。 您的主要目標是建構 API,以提供產品資料的存取權。

網頁通常是使用 HTML、JavaScript 和 CSS 來建構。 Node.js 提供核心模組 HTTP,可協助建立伺服器來裝載 Web 應用程式。 此 HTTP 模組支援各種作業,例如讀取、寫入和處理不同類型的內容。

雖然 Node.js 中的 HTTP 模組能夠使用 HTTP,但在低層級運作,因此建置 Web 應用程式的程式會有些緩慢。 為了加速開發程式,開發人員通常會使用更上層的架構,例如 Express.js。 Express.js 會在內部使用 HTTP 模組,但提供更有效率的模式來建置網頁伺服器。 針對驗證和授權等複雜作業,也會使用 Node.js 伺服器架構。

Node.js 有數個 Web 架構可供使用,包括 happy、Fastify、Koa 和 Express。 Express 因其壽命長、設計完善的 API 和提示安全性修補程式而廣泛使用。

在本課程模組中,您將瞭解如何使用 Express 架構來處理 Node.js 的 HTTP 要求,此工具可簡化建置網站和 HTTP API 的程式。