使用适用于 JavaScript 的 AWS 开发工具包开发和部署应用程序。该开发工具包可提供一流的 TypeScript 支持,可以轻松地使用惯用的 JavaScript API 来调用 AWS 服务,以构建 Node.js 应用程序、Web 和移动 Web 应用程序。
开发服务器端应用程序
使用 Node、Node Module 和 Node 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 开发工具包的客户将获得以下好处:
- 支持所有 AWS 服务(300 多项)和操作(13000 多项)。
- 在每个新的功能、服务和区域发布当天即提供支持。
- 漏洞修复和关键安全补丁。
- AWS 承诺通过高级支持和 GitHub 提供支持。
- 标准化行为,如自动重试、序列化/反序列化、凭证提供商。
- 服务自定义,如灵活校验和、S3 多区域接入点、S3 对象 Lambda、S3 Express One Zone、S3 存储桶虚拟托管式寻址、Lambda 递归循环检测。
- 持续改进 SDK,包括性能。
我们致力于不断改进适用于 JavaScript 的 AWS SDK。如果您有任何想法和建议,请在 GitHub 上创建功能请求。
主要功能
我们的 Javascript SDK 完全用 Typescript 编写,然后编译成 JavaScript。这使您可以利用 Typescript 的优点,如静态类型检查以及类和模块支持。您还可以使用 ES6、ES7 以及更高版本的新功能,而不必担心向后兼容性。编译器生成的成品代码将与 ES5 向后兼容,并能在旧版浏览器上正常工作。要了解更多信息,请参阅 AWS JavaScript 开发者博客。
适用于 JavaScript 的 AWS SDK 引入了中间件堆栈,您可以通过修改中间件来定制开发工具包行为。您可以将自定义异步操作添加到适用于 JavaScript 的 AWS SDK 和/或删除默认操作。这些操作将输入参数序列化为线上数据,并将响应数据反序列化为 JavaScript 对象。这种操作是通过称为中间件的函数来实现的,并按照特定的顺序执行。要了解更多信息,请参阅 AWS JavaScript 开发者博客。
仅通过导入应用程序所需的软件包来减少应用程序包并提高应用程序的性能。适用于 JavaScript 的 AWS 开发工具包具有模块化架构,对每项服务都有一个单独的软件包。这些包在 NPM 上的 @aws-sdk/ scope 下发布,以便于识别属于 AWS SDK for JavaScript(适用于 JavaScript 的 AWS 开发工具包)的包。要了解更多信息,请参阅 AWS JavaScript 开发者博客。
指南
API 参考指南
JavaScript API 参考指南说明了适用于 JavaScript 的 AWS SDK 最新版的 API 操作。该参考指南还为受支持的 Web 服务协议提供了请求、响应和错误的示例。
其他资源
查找有关在 AWS 上构建 JavaScript 应用程序的其他资源和指南。
阅读 AWS 开发人员博客以获取有关 JavaScript 的最新消息和公告。
访问 GitHub 以查看 AWS 开发工具包和高级别资源库。
您对在 AWS 上运行 Java 工作负载感兴趣吗? 让 AWS 代表跟进您的 IT 项目。