- 開發人員中心
- 在 AWS 上建置的工具
- 適用於 JavaScript 的 AWS SDK
適用於 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 物件。此類動作使用稱為中介軟體的函數實作,並按特定順序執行。
閱讀詳細內容