# 建立銀行應用程式第二部分:建立登入和註冊表單 ## 課前測驗 [課前測驗](https://ff-quizzes.netlify.app/web/quiz/43) ### 簡介 在幾乎所有現代的網頁應用程式中,您都可以創建一個帳戶來擁有自己的私人空間。由於多個使用者可以同時訪問網頁應用程式,因此需要一種機制來分別儲存每個使用者的個人資料,並選擇要顯示的資訊。我們不會涵蓋如何[安全地管理使用者身份](https://en.wikipedia.org/wiki/Authentication),因為這是一個非常廣泛的主題,但我們會確保每個使用者能夠在我們的應用程式中創建一個(或多個)銀行帳戶。 在這部分,我們將使用 HTML 表單為我們的網頁應用程式新增登入和註冊功能。我們將學習如何以程式化方式將資料發送到伺服器 API,並最終定義使用者輸入的基本驗證規則。 ### 先決條件 您需要完成本課程的[HTML 模板和路由](../1-template-route/README.md)部分。此外,您還需要安裝 [Node.js](https://nodejs.org) 並在本地運行[伺服器 API](../api/README.md),以便能夠發送資料來創建帳戶。 **請注意** 您需要同時運行以下兩個終端: 1. 用於我們在[HTML 模板和路由](../1-template-route/README.md)課程中建立的主要銀行應用程式。 2. 用於我們剛剛設置的[銀行應用程式伺服器 API](../api/README.md)。 您需要這兩個伺服器都在運行,才能繼續完成本課程的其餘部分。它們分別監聽不同的埠(埠 `3000` 和埠 `5000`),因此應該可以正常運作。 您可以在終端中執行以下命令來測試伺服器是否正常運行: ```sh curl http://localhost:5000/api # -> should return "Bank API v1.0.0" as a result ``` --- ## 表單與控制項 `