serverActions
Opciones para configurar el comportamiento de las Acciones del Servidor (Server Actions) en tu aplicación Next.js.
allowedOrigins
Una lista de dominios de origen adicionales considerados seguros desde los que se pueden invocar Acciones del Servidor. Next.js compara el origen de una solicitud de Acción del Servidor con el dominio del host, asegurando que coincidan para prevenir ataques CSRF. Si no se proporciona, solo se permite el mismo origen.
/** @type {import('next').NextConfig} */
module.exports = {
experimental: {
serverActions: {
allowedOrigins: ['my-proxy.com', '*.my-proxy.com'],
},
},
}
bodySizeLimit
Por defecto, el tamaño máximo del cuerpo de la solicitud enviada a una Acción del Servidor es de 1MB, para evitar el consumo excesivo de recursos del servidor al analizar grandes cantidades de datos, así como posibles ataques DDoS.
Sin embargo, puedes configurar este límite usando la opción serverActions.bodySizeLimit
. Puede tomar el número de bytes o cualquier formato de cadena admitido por bytes, por ejemplo 1000
, '500kb'
o '3mb'
.
/** @type {import('next').NextConfig} */
module.exports = {
experimental: {
serverActions: {
bodySizeLimit: '2mb',
},
},
}
Habilitar Acciones del Servidor (v13)
Las Acciones del Servidor se convirtieron en una característica estable en Next.js 14 y están habilitadas por defecto. Sin embargo, si estás usando una versión anterior de Next.js, puedes habilitarlas configurando experimental.serverActions
como true
.
/** @type {import('next').NextConfig} */
const config = {
experimental: {
serverActions: true,
},
}
module.exports = config