# 建立銀行應用程式第二部分:建立登入和註冊表單 ## 課前測驗 [課前測驗](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 ``` --- ## 表單與控制項 `