跳至主要內容
版本:11.x

轉接器

tRPC 本身並非伺服器,因此必須使用其他主機來提供服務,例如簡單的 Node.js HTTP 伺服器Express,甚至 Next.js。無論選擇哪個後端,大多數 tRPC 功能都是相同的。轉接器充當主機系統與 tRPC API 之間的黏合劑。

轉接器通常遵循一些常見慣例,讓您可以透過 createContext 設定內容建立,並透過 onError 全域處理錯誤,但重要的是,讓您可以為應用程式選擇適當的主機。

我們支援許多 API 建置模式,您可以在此找到相關文件。

  • 對於有伺服器的 API,您可能需要我們的 獨立式 適配器,或使用 ExpressFastify 適配器來連接您現有的 API
  • 您可能需要無伺服器解決方案,並選擇 AWS LambdaFetch 作為邊緣執行時間
  • 您可能有一個全堆疊架構,並需要像 Next.js 那樣的完整整合,或者您可以將 Fetch 適配器與 Next.js、Astro、Remix 或 SolidStart 搭配使用
提示

對於本地開發或有伺服器的基礎架構,最簡單的適配器是 獨立式適配器,它可用於執行標準的 Node.js HTTP 伺服器。當您需要快速開始,並且沒有現有的 HTTP 伺服器可以整合時,我們建議使用此方法。如果您的需求發生變化,稍後進行替換非常簡單。