繁體中文(台灣)
我們的遷移旅程:將 Logto SDK 範例遷移至 Next.js 13 應用程式路由
本文詳細介紹了將 Logto 的 Next.js SDK 範例專案遷移到新的 Next.js 13 應用程式路由的過程,涵蓋了創建新頁面和佈局、轉換 API 路由以及使用服務器和客戶端組件的步驟。
介紹
在 Logto,我們提供了一個名為 @logto/next 的 Next.js SDK,並隨附一個範例專案。此專案有效地展示了如何使用傳統的 "pages" 資料夾將 Logto 與 Next.js 集成,提供 API 路由、getServerSideProps
、客戶端提取甚至邊緣運行時的示例。
Next.js 13 為我們帶來了突破性的 App Router(以前稱為應用程式目錄),引入了迅速在開發者社群中流行的新功能和約定。由於 Logto 的 Next.js SDK 完全支持這些新功能,我們受到啟發,創建了一個利用此 App Router 的新範例專案。
在這篇文章中,我們將帶你詳述使用 App Router 遷移我們的舊範例專案到新的樣子。專案是基於舊範例專案構建的,並遵循官方遷移指南。過程包含幾個步驟:創建頁面和佈局、遷移 API 路由以及使用服務器和客戶端組件。