nitro (config)
Configures the Nitro server engine: deployment preset, storage, and prerendering.
Syntax
nitro: { preset, storage, prerender, routeRules, devProxy } Parameters
| Name | Type | Required | Description |
|---|---|---|---|
nitro | NitroConfig | No | `preset`, `storage`, `prerender`, `devProxy`, `experimental`, `compressPublicAssets`, `routeRules`, and more. |
Returns
NuxtConfig — Passed through to the Nitro build.
Examples
export default defineNuxtConfig({
nitro: {
preset: 'node-server',
compressPublicAssets: true,
prerender: {
crawlLinks: true,
routes: ['/sitemap.xml'],
},
},
})
export default defineNuxtConfig({
nitro: {
storage: {
redis: { driver: 'redis', url: process.env.REDIS_URL },
},
devProxy: {
'/legacy': { target: 'http://localhost:4000' },
},
},
})
Notes
Nitro is the universal server powering Nuxt 3. The `preset` selects
the deployment target (e.g. `node-server`, `vercel`, `cloudflare`,
`netlify`); it is usually auto-detected. `storage` configures unstorage
drivers used by the server `useStorage()` cache.