跳至主要內容

開發人員中心

適用於 JavaScript 的 AWS SDK

透過適用於 JavaScript 的 AWS SDK 開發並部署應用程式。SDK 提供了一流的 TypeScript 支援,可讓您輕鬆使用慣用的 JavaScript API 呼叫 AWS 服務,以建置 Node.js、Web 和 React Native 應用程式。

應用程式

開發伺服器端應用程式

藉助 Node.js 執行時期來開發現代伺服器端 Web 應用程式。從 RESTful 應用程式直接存取 AWS 服務。

開發 Web 應用程式

開發現代前端應用程式,並直接從瀏覽器中執行的 JavaScript 程式碼存取 AWS 服務。

開發行動應用程式

使用 React Native 開發現代原生行動應用程式,並直接從 iOS 和 Android 行動裝置存取 AWS 服務。

運作方式

適用於 JavaScript 的 AWS SDK 透過提供 JavaScript 開發人員一組一致且熟悉的程式庫,簡化了 AWS 服務的使用。它可提供 API 生命週期考量的支援,例如憑證管理、重試、資料編組、序列化和還原序列化。適用於 JavaScript 的 AWS SDK 還支援更高層級的抽象以簡化開發。

您可利用適用於 JavaScript 的 AWS SDK,在 Node.js 編寫後端服務、在瀏覽器編寫網頁前端,或者 React Native 編寫行動原生前端。無須變更程式碼,服務用戶端套件即可在瀏覽器、Node.js 及 React-Native 上執行。使用適用於 JavaScript 的 AWS SDK 客戶享有以下優勢:

  • 支援所有 AWS 服務 (300 以上) 和作業 (1.3 萬以上)。
  • 在發布當天支援每個新功能、服務和區域。
  • 錯誤修復和關鍵的安全性修補程式。
  • 透過高級支援和 GitHub 來支援 AWS 的承諾。
  • 標準化行為,例如自動重試序列化/還原序列化憑證提供者
  • 服務自訂,例如彈性檢查總和、S3 多區域存取點、S3 Object Lambda、S3 Express One Zone、S3 儲存貯體虛擬託管式定址、Lambda 遞歸迴路偵測。
  • 持續改善 SDK,包括效能

我們致力不斷改善適用於 JavaScript 的 AWS SDK。如果您有任何想法和建議,請在 GitHub 上建立問題

主要特色

模組化架構

透過僅匯入應用程式需要的套件,减少應用程式套件大小並提高應用程式效能。適用於 JavaScript 的 AWS SDK 具有模組化架構,為每個服務發佈了獨立套件。這些套件在 NPM 上的 @aws-sdk/ scope 下發佈,以便於識別作為官方適用於 JavaScript 的 AWS SDK 一部分的套件。 

閱讀詳細內容

一流的 TypeScript 支援

適用於 JavaScript 的 AWS SDK 使用 TypeScript 編寫。該套件具備一流的靜態類型定義,能夠自我記錄,以及加速可讀取能力、偵錯及重構。此外,類型定義還有可協助偵測應用程式的程式碼中 15-38% 的錯誤。

閱讀詳細內容

中介軟體堆疊

適用於 JavaScript 的 AWS SDK 引入了中介軟體堆疊,可讓您透過修改中介軟體來自訂 SDK。您可以將自訂非同步動作新增至適用於 JavaScript 的 AWS SDK 及/或移除預設動作。這些動作透過連接將輸入參數序列化為資料,並將回應還原序列化為 JavaScript 物件。此類動作使用稱為中介軟體的函數實作,並按特定順序執行。

閱讀詳細內容