CRUD 操作是後端網頁開發的基礎。CRUD 代表創建(Create)、讀取(Read)、更新(Update)和刪除(Delete)。它們是現代網頁開發的基本操作,因為它們用於管理大多數網頁應用程序中的數據。
我們剛在 freeCodeCamp.org 西班牙語 YouTube 頻道 上發布了一門課程,將教導您如何使用 Node.js、Express 和 MongoDB 實現 REST API。您將學習如何設計路由、處理 HTTP 請求、與 NoSQL 數據庫互動,以及使用基於 JSON Web Token 的身份驗證來保護您的端點。
如果您有講西班牙語的朋友,歡迎將這篇文章的 西班牙語版本 分享給他們。
這門課程由 Leonardo José Castillo Lacruz 創建。Leonardo 是一名軟件開發者和內容創作者,他喜歡教學編程並分享他的知識。
API 和非關係數據庫
讓我們看看一些對課程有幫助的概念。
API 在英語中代表“應用程序編程接口”。
API 是一套規則和規範,它們允許不同的應用程序相互通信。
API 讓整合系統和服務的過程變得更加容易。
在網頁開發的世界中,您可以將它們視為前端和後端之間的橋樑,因為它們允許在應用程序兩部分之間進行數據交換。
API與數據庫關係密切。API可以與數據庫互動,以檢索、存儲、修改和刪除數據。
例如,網頁應用程序可以使用API從數據庫中獲取或更新用戶信息。
在課程中,您將使用MongoDB,一種非關係型數據庫。這種類型的數據庫也被稱為“NoSQL”。
非關係型數據庫是一種不將數據存儲在具有行和列的表格中的數據庫。相反,它們有更靈活的數據結構和存儲方式。
MongoDB是一種非關係型數據庫,它將數據存儲在類似JSON的文檔中,這讓開發者能夠以更動態和適應性強的模型表示和存儲數據。這對於處理大量非結構化或半結構化數據的應用程序來說非常理想。
為了建模這些數據,您還將學習如何使用一個名為Mongoose的Node.js庫,它幫助您定義數據庫模式以簡化Node.js和MongoDB之間的交互。
所有這些網頁應用程序和API之間的交互都應該具有某種形式的身份驗證,以確保只有正確的用戶能夠通過API對數據庫進行操作。
為了實現這一點,您將使用JSON Web Tokens,一種標準化的安全傳輸JSON格式信息的方式。
CRUD課程
非常好!現在您對這些概念有了更深入的了解,讓我們看看在課程中您將會學習些什麼:
-
MongoDB簡介
-
MongoDB的安裝與配置
-
MongoDB Atlas
-
連接到MongoDB Shell
-
結構化API
-
路由與控制器
-
連接到MongoDB
-
實現CRUD
-
介紹Mongoose
-
設置數據模型
-
驗證數據和測試API
-
公共、私有和認證路由
-
用戶模型
-
JSON Web Tokens
-
驗證憑證
-
還有更多…
在課程中,您將為寵物領養系統建立一个RESTful API。 🐾
如果您準備好開始這個專案,請在freeCodeCamp.org 西班牙語 YouTube 頻道上查看課程:
✍️ 課程由 Leonardo José Castillo Lacruz 創建。
-
YouTube: @LeonardoCastillo79
-
LinkedIn: Leonardo José Castillo Lacruz
-
Twitter: @ljcl79
-
GitHub: @ljcl79