星星的筆記
即使是一顆小星星
也會閃耀著光芒
-
Astro 排除部分路徑不檢查 CSRF Origin
Astro 預設會檢查提交表單的 Origin 是否與網站的 Origin 相同,目的是為了防止 CSRF 攻擊,但是在串第三方金流 API 的時候回傳的請求就會被擋下來,這回就來解決這個問題~ 修改 ASTRO 的 ORIGINCHECK MIDDLEWARE 既然是 Astro 會擋下來,那我們就先關掉吧: 然後在 src/middleware/originCheck.ts 新增一個 orig... -
在 Astro 中用 nanostores 共享全局變數
Astro 本身是沒有共享全局變數的功能,不過文件中建議使用 nanostores 這個套件,可以在純 JS 和各種前端框架中使用,以及支援 TypeScript,且使用上也很簡單。 在 Astro 中我對 nanostores 使用方式的理解是,因為 Astro 預設每個頁面都會重新初始化,因此狀態管理就可以非常簡單,只需管理跨元件的共用狀態,不用管切換路由後如何清理資料。 這篇文章記錄了一下我... -
-
-
Inertia v2.0 新功能介紹
介紹 Inertia v2.0 推出的新功能,包含 Async Requests (異步載入)、Polling (輪巡)、Prefetching (預先載入)、Deferred props (延遲載入 Prop)、Lazy loading (惰性載入) 等