Preset: aws_lambda
相关阅读:AWS Lambda
Nitro 提供内置预设,用于生成与 AWS Lambda 兼容的输出格式。
.output/server/index.mjs
中的输出入口点与 AWS Lambda 格式 兼容。
它可以以编程方式使用,也可以作为部署的一部分使用。
ts
import { handler } from './.output/server'
// 以编程方式使用
const { statusCode, headers, body } = handler({ rawPath: '/' })
内联块
默认情况下,Nitro 输出仅在需要时使用动态块进行延迟加载代码。然而,这有时可能对性能并不理想。(请参阅 unjs/nitro#650 中的讨论)。您可以使用 inlineDynamicImports
配置启用块内联行为。
ts
nitro.config.ts
ts
export default defineNitroConfig({
inlineDynamicImports: true
})
Streaming support (experimental)
Preset: aws_lambda_streaming
Nitro 支持实验性预设,用于生成与启用流式调用的 AWS Lambda 兼容的输出格式。
相关阅读:介绍 AWS Lambda 响应流
!NOTE 此预设可通过 nightly 频道 试用。
!IMPORTANT 此预设尚未准备好投入生产,可能会被重命名!请不要建议用户或文档间接使用它。