透過適用於 JavaScript 的 AWS 開發套件開發並部署應用程式。軟體開發套件提供了一流的 TypeScript 支援,可讓您輕鬆使用慣用的 JavaScript API 呼叫 AWS 服務,以建置 Node.js、Web 和行動 Web 應用程式。
開發伺服器端應用程式
使用節點、節點模組和節點 HTTP 伺服器開發現代伺服器端 Web 應用程式。使用 Node.js 架構直接從 RESTful 應用程式存取 AWS 服務。
開發 Web 應用程式
開發現代前端應用程式,並直接從瀏覽器中執行的 JavaScript 程式碼存取 AWS 服務。
開發行動應用程式
使用 React Native 開發現代行動應用程式,並直接從 iOS 和 Android 行動裝置存取 AWS 服務。
運作方式
適用於 JavaScript 的 AWS 開發套件透過提供 JavaScript 開發人員一組一致且熟悉的程式庫,簡化了 AWS 服務的使用。它可提供 API 生命週期考量的支援,例如憑證管理、重試、資料編組、序列化和還原序列化。適用於 JavaScript 的 AWS 開發套件還支援更高層級的抽象以簡化開發。瀏覽 GitHub 以查看針對 AWS 的開源 JavaScript 程式庫。
適用於 JavaScript 的 AWS 開發套件支援以下三個執行時間:適用於瀏覽器的 JavaScript、適用於伺服器的 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 SDK 完全以 Typescript 撰寫,然後編譯成 JavaScript。這可讓您使用 Typescript 的優點,例如靜態類型檢查以及類別和模組支援。您還可以使用 ES6、ES7 和更高版本的更新功能,而無需擔心回溯相容。編譯器產生的已完成程式碼將與 ES5 回溯相容,並且在較舊的瀏覽器中正常工作。若要進一步了解,請瀏覽 AWS JavaScript 開發人員部落格。
適用於 JavaScript 的 AWS 開發套件引入了中介軟體堆疊,可讓您透過修改中介軟體來自訂軟體開發套件。您可以將自訂非同步動作新增至適用於 JavaScript 的 AWS 開發套件及/或移除預設動作。這些動作透過連接將輸入參數序列化為資料,並將回應還原序列化為 JavaScript 物件。此類動作使用稱為中介軟體的函數實作,並按特定順序執行。若要進一步了解,請瀏覽 AWS JavaScript 開發人員部落格。
透過僅匯入應用程式需要的套件,减少應用程式套件大小並提高應用程式效能。適用於 JavaScript 的 AWS 開發套件具有模組化架構,為每個服務發佈了獨立套件。這些套件在 NPM 上的 @aws-sdk/ scope 下發佈,以便於識別作為官方適用於 JavaScript 的 AWS 開發套件一部分的套件。若要進一步了解,請瀏覽 AWS JavaScript 開發人員部落格。
指南
API 參考指南
JavaScript API 參考指南描述適用於 JavaScript 的 AWS 開發套件最新版本的 API 操作。本參考指南還為支援的 Web 服務協定提供請求、回應和錯誤的範例。
其他資源
在 AWS 上找到建立 JavaScript 應用程式的其他資源和指南。
閱讀 AWS 開發人員部落格以取得有關 JavaScript 的最新消息和公告。
造訪 GitHub 以檢視 AWS 開發套件和高層級程式庫儲存庫。
您有興趣在 AWS 上執行 Java 工作負載嗎? 請 AWS 代表跟進您的 IT 專案。