mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-12 17:13:56 +00:00
9a0fc57724
Co-authored-by: Sébastien Chopin <seb@nuxtjs.com> Co-authored-by: pooya parsa <pyapar@gmail.com>
1.3 KiB
1.3 KiB
Lambda function
Discover the Lambda function preset with Nitro to deploy Nuxt to any lambda-compatible serverless platform.
::alert{icon=IconPresets} Back to presets list. ::
Usage
You can use the Nuxt config to explicitly set the preset to use:
export default {
nitro: {
preset: 'lambda'
}
}
Or directly use the NITRO_PRESET
environment variable when running nuxt build
:
NITRO_PRESET=lambda npx nuxt build
::alert AWS Lambda defaults to payload version v2. This Nitro preset supports both v1 and v2 payloads. ::
Entrypoint
When running nuxt build
with the Lambda preset, the result will be an entry point that exports a handler function that responds to an event and returns a response.
This entry point is compatible with AWS Lambda and Netlify Functions.
It can be used programmatically or as part of a deployment.
import { handler } from './.output/server'
// Use programmatically
const { statusCode, headers, body } = handler({ rawPath: '/' })