API(應用程式介面)是現代 Web 應用程式的支柱,支援前端和後端之間的通訊。 Express.js 是用 JavaScript 建立 API 的最受歡迎的工具之一,它是一個極簡且靈活的 Node.js 框架。本指南將引導您了解使用 Express.js 建立 API 的基礎知識。
什麼是 Express.js?
Express.js 是一個輕量級框架,用於使用 Node.js 建立伺服器端應用程式。它簡化了處理 HTTP 請求、路由和中間件整合等任務,使其成為建立 API 的絕佳選擇。
為什麼要使用 Express.js?
- 易於使用:語法簡單,設定快速。
- 靈活性:可使用中間件進行客製化,以新增身份驗證、日誌記錄和錯誤處理等功能。
- 可擴充性:適用於小型和大型應用程式。
設定 Express.js 環境
第 1 步:安裝 Node.js
確保您已安裝 Node.js。如有需要,請從nodejs.org下載。
第 2 步:初始化您的專案
建立一個新的專案目錄並初始化它:
mkdir express-api cd express-api npm init -y
這將建立一個 package.json 檔案來管理相依性。
第 3 步:安裝 Express.js
使用 npm 安裝 Express.js:
npm install express
建立您的第一個 API
第 1 步:建立基本伺服器
首先建立一個 server.js 檔案並加入以下程式碼:
const express = require('express'); const app = express(); const PORT = 3000; app.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); });
使用以下命令運行伺服器:
node server.js
造訪http://localhost:3000,你會看到伺服器正在運作(儘管它還不會回傳任何內容)。
第 2 步:定義您的第一條路線
路由定義您的 API 如何回應客戶端請求。新增一個簡單的路由來傳回歡迎訊息:
app.get('/', (req, res) => { res.send('Welcome to your first Express API!'); });
重新啟動伺服器,造訪 http://localhost:3000 現在將顯示該訊息。
第 3 步:建立 API 端點
讓我們新增一個端點來處理資料。例如,傳回使用者清單的 /users 路由:
const users = [ { id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }, { id: 3, name: 'Charlie' } ]; app.get('/users', (req, res) => { res.json(users); });
造訪 http://localhost:3000/users 現在將傳回 JSON 格式的使用者資料。
加入中間件
Express.js 中的中間件函數處理請求和回應。例如,您可以使用中間件來解析客戶端傳送的 JSON 資料。
第 1 步:使用內建中間件
若要啟用 JSON 解析,請新增以下內容:
app.use(express.json());
第 2 步:處理 POST 請求
新增建立新使用者的路線:
mkdir express-api cd express-api npm init -y
現在您可以向 http://localhost:3000/users 發送帶有 JSON 資料的 POST 請求來新增使用者。
錯誤處理
要優雅地處理錯誤,請使用中間件。例如:
npm install express
這可確保任何未處理的錯誤回傳有意義的回應。
最終程式碼
這是完整的範例:
const express = require('express'); const app = express(); const PORT = 3000; app.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); });
結論
Express.js 讓建置 API 變得簡單而高效,提供了快速入門所需的工具和靈活性。透過了解設定路由、處理資料和使用中間件的基礎知識,您可以為您的 Web 應用程式建立強大的 API。
繼續探索身份驗證、資料庫整合和進階錯誤處理等功能,將您的 API 提升到新的水平!
以上是使用 Express.js 建立 API 的初學者指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。

選擇Python還是JavaScript應基於職業發展、學習曲線和生態系統:1)職業發展:Python適合數據科學和後端開發,JavaScript適合前端和全棧開發。 2)學習曲線:Python語法簡潔,適合初學者;JavaScript語法靈活。 3)生態系統:Python有豐富的科學計算庫,JavaScript有強大的前端框架。

JavaScript框架的強大之處在於簡化開發、提升用戶體驗和應用性能。選擇框架時應考慮:1.項目規模和復雜度,2.團隊經驗,3.生態系統和社區支持。

引言我知道你可能會覺得奇怪,JavaScript、C 和瀏覽器之間到底有什麼關係?它們之間看似毫無關聯,但實際上,它們在現代網絡開發中扮演著非常重要的角色。今天我們就來深入探討一下這三者之間的緊密聯繫。通過這篇文章,你將了解到JavaScript如何在瀏覽器中運行,C 在瀏覽器引擎中的作用,以及它們如何共同推動網頁的渲染和交互。 JavaScript與瀏覽器的關係我們都知道,JavaScript是前端開發的核心語言,它直接在瀏覽器中運行,讓網頁變得生動有趣。你是否曾經想過,為什麼JavaScr


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver Mac版
視覺化網頁開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!