使用适用于 JavaScript 的 AWS 开发工具包开发和部署应用程序。该开发工具包可提供一流的 TypeScript 支持,可以轻松地使用惯用的 JavaScript API 来调用 AWS 服务,以构建 Node.js 应用程序、Web 和移动 Web 应用程序。

开发服务器端应用程序

JavaScript

使用 Node、Node Module 和 Node HTTP 服务器开发现代服务器端 Web 应用程序。使用 Node.js 框架直接从您的 RESTful 应用程序访问 AWS 服务。

开始使用适用于 Node.js 中 JavaScript 的 AWS 开发工具包 »

开发 Web 应用程序

JavaScript

开发现代前端应用程序并直接从浏览器中运行的 JavaScript 代码访问 AWS 服务。

开始使用适用于浏览器中 JavaScript 的 AWS 开发工具包 »

开发移动应用程序

React

使用 React Native 开发现代移动应用程序,并直接从您的 iOS 和 Android 移动设备访问 AWS 服务。

开始使用适用于 React Native 中 JavaScript 的 AWS 开发工具包 »

工作原理

适用于 JavaScript 的 AWS 开发工具包通过提供一组一致且为 JavaScript 开发人员所熟悉的库,简化了 AWS 服务的使用。其支持 API 生命周期考虑因素,如凭证管理、重试、数据封送、序列化和反序列化。适用于 JavaScript 的 AWS 开发工具包还支持用于简化开发的更高级别的抽象。访问 GitHub 以了解以 AWS 为重点的开源 JavaScript 库。

适用于 JavaScript 的 AWS 开发工具包支持三种运行时:浏览器用 JavaScript、服务器用 Node.js、移动开发用 React Native。其还支持跨运行时,服务客户端包可在浏览器、Node.js 和 React-Native 上运行,而无需更改代码。

主要功能

一流 的 TypeScript 支持

我们的 JavaScript 开发工具包完全用 Typescript 编写,然后编译成 JavaScript。这使您可以利用 Typescript 的优点,如静态类型检查以及类和模块支持。您还可以使用 ES6、ES7 以及更高版本的新功能,而不必担心向后兼容性。编译器生成的成品代码将与 ES5 向后兼容,并能在旧版浏览器上正常工作。要了解更多信息,请参阅 AWS JavaScript 开发者博客。 

中间件堆栈

适用于 JavaScript 的 AWS 开发工具包引入了中间件堆栈,您可以通过修改中间件来定制开发工具包行为。您可以将自定义异步操作添加到适用于 JavaScript 的 AWS 开发工具包和/或删除默认操作。这些操作将输入参数序列化为线上数据,并将响应数据反序列化为 JavaScript 对象。这种操作是通过称为中间件的函数来实现的,并按照特定的顺序执行。要了解更多信息,请参阅 AWS JavaScript 开发者博客。 

模块化架构

仅通过导入应用程序所需的软件包来减少应用程序包并提高应用程序的性能。适用于 JavaScript 的 AWS 开发工具包具有模块化架构,对每项服务都有一个单独的软件包。这些包在 NPM 上的 @aws-sdk/ scope 下发布,以便于识别属于 AWS SDK for JavaScript(适用于 JavaScript 的 AWS 开发工具包)的包。要了解更多信息,请参阅 AWS JavaScript 开发者博客。 

指南

开发人员指南说明了适用于 JavaScript v3 的 AWS 开发工具包的最新版功能以及使用方法。
HTMLPDFGitHub

JavaScript API 参考指南说明了适用于 JavaScript 的 AWS 开发工具包最新版的 API 操作。该参考指南还为受支持的 Web 服务协议提供了请求、响应和错误的示例。

开发工具包代码示例包含 JavaScript 代码示例和 AWS 服务实际使用案例,以帮助加速您的应用程序开发。
HTML | PDF

适用于 JavaScript v3 的 AWS 开发工具包迁移指南说明了如何从适用于 JavaScript 的 AWS 开发工具包 2 迁移到 3 版本。
HTML | PDF | GitHub

其他资源

AWS JavaScript 开发人员中心

查找有关在 AWS 上构建 JavaScript 应用程序的其他资源和指南。

AWS 开发人员博客

阅读 AWS 开发人员博客以获取有关 JavaScript 的最新消息和公告。

AWS JavaScript GitHub Repos

访问 GitHub 以查看 AWS 开发工具包和高级别资源库。

您对在 AWS 上运行 Java 工作负载感兴趣吗? 让 AWS 代表跟进您的 IT 项目。