发布于: Aug 16, 2023

AWS AppSync 是一项托管服务,可让您更轻松地构建可扩展 API,连接应用程序和数据。借助 AppSync,API 开发人员可以编写解析器来定义将 AppSync GraphQL 和 Pub/Sub API 与数据连接起来的业务逻辑。现在,开发人员可以使用 JavaScript 来编写在 AppSync JavaScript (APPSYNC_JS) 运行时上执行的单元解析器、管道解析器和 AppSync 函数。

有了对单元解析器的 JavaScript 支持,开发人员现在可以在 JavaScript 中使用单个解析器处理单个数据来源访问模式。开发人员可以继续处理复杂的访问模式,并在管道解析器中混合使用 Velocity 模板语言 (VTL) 函数和 JavaScript 函数。AppSync 提供了两个 NPM 库来简化本地开发:@aws-appsync/eslint-plugin,用于在开发过程中快速捕获和修复问题;@aws-appsync/utils,用于在代码编辑器中提供类型验证(例如:使用 TypeScript 时)和自动填充。要测试其业务逻辑,开发人员可以使用 AppSync 的 evaluate-code API 命令。

JavaScript 支持和 evaluate-code 命令已在 AppSync 支持的所有 AWS 区域推出。有关更多详细信息,请参阅我们的博客文章AppSync 文档