標籤
FastAPI
透過 Vue + FastAPI 完成 LINE Login 一鍵式登入
前言
碰巧最近有個日文五十音消除遊戲的 Side Project 正在實作中,參考之前鐵人賽文章,實作上發現有些內容可能是年久失修,導致實作上不太順利,碰巧近期 LINE Login 的官方文件也有更新,並且搭配之前實作的範例是使用 (Screen-LINE-Bullets),來延伸 Side Project,以下就為各位介紹一下其中使用 LINE Login 的一些過程。
TL;DR
- LINE Login 範例從 Flask 轉到 Vue+FastAPI
- 前後端分離
- 前端用兩個頁面清楚展示 LINE Login SSO 步驟
- 後端兩個 API
- 取得認證導向網址
- 認證 JWT 中的使用者參數
- 環境變數都放後端(較安全)
初見 FastAPI (From Flask to FastAPI)
前言
雖然現在網路越來越快,每個同步(Synchronize)的 request 處理速度都很快,但用非同步(Asynchronous)不僅可以同時處理較多 request,也不會被前面那個 request 拖時間導致後面排隊的 request 不用做事,各走各的路,出事自己負責(咦?),雖然非同步有其他也要探討的問題,但這裡就先不討論這個~
