# 家庭收支簿開發筆記 ### 為何會選擇這個專案? 在現有技術底下可以完成一個相對完整的應用程式: 1. 登入功能 2. 資料庫連線與建構 3. 基本前端 (bootstrap 應用) 4. 表單驗證 (前端與後端的不同) 宗旨不僅在於「練習」,更在於在現有的知識上進行擴充與複習,另外思考一個完整的應用程式應該有哪些功能與特點。 ### 使用技術 1. Express 2. handlebars 3. bootstrap 4. mongoose 5. express-session 6. passport 等等 ### 哪部分你相對能掌握?哪裡花了最多時間? #### 能夠掌握的部份: * 前端 * express 路由設定 * method override #### 花比較多時間的部分: * 登入設定 * 自動增加的 id ### 過程中碰到什麼困難?又如何克服?(例如:查找網路文件) 希望能夠做出資料庫中能夠自動增加的 id,跟資料庫預設的亂碼 _id 有所區隔。後來使用套件才解決,途中遇到 mongoose 版本問題,後來使用 mongoose 5 的特定版本才解決。 ### 過程中你有對哪個技術有特別深刻的學習? 1. 第一次練習 handlebars 的 helper 2. 套件不同版本的操作方式可能不同,要記得隨機應變,多查資料,不可墨守成規。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up