AWS
覆盖项
转换器

此覆盖旨在将您的包装器提供的请求和响应转换为 OpenNext 使用的内部类型。

如果您想更好地了解如何实现自己的 Converter,最简单的方法是查看现有的 包含的 Converter (opens in a new tab) 之一。

有几件事需要注意:

  • 如果您的包装器中使用了 StreamCreator,您可能不需要在 convertTo 函数中执行任何操作。
  • 如果用于默认设置、图像优化或拆分后的服务器之一,内部类型将分别为 InternalEventInternalResult
  • 如果用于外部中间件,内部类型将分别为 InternalEventInternalResult | MiddlewareResult
  • 对于其他服务器,请在代码库中查找它们各自的类型。

包含的 Converter

aws-apigw-v2

aws-apigw-v2 Converter 是 AWS 的默认转换器。如果您在配置中未提供任何 Converter,则默认使用它。

aws-apigw-v1

aws-apigw-v1 Converter 是一个转换器,允许您转换来自 Amazon API Gateway v1 的请求和响应。

aws-cloudfront

aws-cloudfront Converter 是用于 Cloudfront(即 lambda@edge)的转换器。

edge

edge Converter 是用于所有使用 RequestResponse 的内容的转换器。目前内置的仅支持 Cloudflare。

converter

node Converter 是用于经典 Node.js 服务器的转换器。

sqs-revalidate

sqs-revalidate Converter 是用于 Revalidation 服务器的转换器。它使用 SQS Queue 来处理重新验证。

dummy

dummy Converter 是一个虚拟实现,它将原样转发请求和响应。