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