Express 教程:本地圖書館網站
本實用教程系列的第一篇文章解釋了您將學習的內容,並概述了我們將在後續文章中進行開發和演化的“本地圖書館”示例網站。
| 先決條件 | 閱讀 Express 簡介。對於以下文章,您還需要 設定 Node 開發環境。 |
|---|---|
| 目標 | 介紹本教程中使用的示例應用程式,並讓讀者瞭解將涵蓋的主題。 |
概覽
歡迎來到 MDN“本地圖書館”Express (Node) 教程,在本教程中,我們將開發一個網站,該網站可能用於管理本地圖書館的目錄。
在本系列教程文章中,您將
- 使用 Express 應用程式生成器 工具建立網站和應用程式的骨架。
- 啟動和停止 Node Web 伺服器。
- 使用資料庫儲存應用程式的資料。
- 建立用於請求不同資訊的路由,以及用於將資料呈現為 HTML 以在瀏覽器中顯示的模板 (“檢視”)。
- 使用表單。
- 將您的應用程式部署到生產環境。
您已經瞭解了其中一些主題,並簡要接觸了其他主題。在本系列教程結束後,您應該能夠獨立開發簡單的 Express 應用程式。
本地圖書館網站
LocalLibrary 是我們將在此係列教程中建立和演化的網站的名稱。正如您所料,該網站的目的是為小型本地圖書館提供線上目錄,使用者可以在其中瀏覽可用的書籍並管理其帳戶。
這個示例經過精心挑選,因為它可以擴充套件到顯示儘可能多或儘可能少的細節,並且可以用於展示幾乎所有 Express 功能。更重要的是,它使我們能夠提供一個引導路徑,幫助您掌握任何網站所需的各種功能。
- 在最初的幾篇教程文章中,我們將定義一個簡單的僅供瀏覽的圖書館,圖書館會員可以使用它來查詢可用的書籍。這使我們能夠探索幾乎每個網站都共有的操作:從資料庫中讀取和顯示內容。
- 隨著我們的進展,圖書館示例自然而然地擴充套件到演示更高階的網站功能。例如,我們可以擴充套件圖書館以允許建立新書籍,並使用它來演示如何使用表單和支援使用者身份驗證。
儘管這是一個非常可擴充套件的示例,但它被稱為LocalLibrary 是有原因的——我們希望展示幫助您快速開始使用 Express 的最少資訊。因此,我們將儲存有關書籍、書籍副本、作者和其他關鍵資訊的資訊。但是,我們不會儲存有關圖書館可能借出的其他物品的資訊,也不會提供支援多個圖書館站點或其他“大型圖書館”功能所需的基礎設施。
我卡住了,在哪裡可以獲得原始碼?
在您學習教程的過程中,我們將提供相應的程式碼段供您在每個點複製和貼上,還有一些其他程式碼,我們希望您能夠在我們的指導下進行擴充套件。
與其複製和貼上所有程式碼段,不如嘗試將它們鍵入出來,這將使您在以後編寫類似程式碼時更熟悉。
如果您遇到困難,可以在 GitHub 上找到網站的完整版本。
注意: 此文件經過測試的 node、Express 和其他模組的具體版本在專案 package.json 中列出。
總結
現在您已經對 LocalLibrary 網站及其將要學習的內容有了更多瞭解,現在該開始建立一個 骨架專案 來包含我們的示例了。