serverActions
Параметры настройки поведения Server Actions в вашем приложении Next.js.
allowedOrigins
Список дополнительных безопасных доменов источников, из которых могут вызываться Server Actions. Next.js сравнивает источник запроса Server Action с доменным именем хоста, гарантируя их соответствие, чтобы предотвратить атаки CSRF. Если не указано, разрешен только тот же источник.
/** @type {import('next').NextConfig} */
module.exports = {
experimental: {
serverActions: {
allowedOrigins: ['my-proxy.com', '*.my-proxy.com'],
},
},
}bodySizeLimit
По умолчанию максимальный размер тела запроса, отправляемого в Server Action, составляет 1 МБ, чтобы предотвратить чрезмерное использование серверных ресурсов при обработке больших объемов данных, а также потенциальные атаки DDoS.
Однако вы можете настроить это ограничение, используя параметр serverActions.bodySizeLimit. Он может принимать количество байтов или любой формат строки, поддерживаемый байтами, например, 1000, '500kb' или '3mb'.
/** @type {import('next').NextConfig} */
module.exports = {
experimental: {
serverActions: {
bodySizeLimit: '2mb',
},
},
}Включение Server Actions (v13)
Server Actions стали стабильной функцией в Next.js 14 и включены по умолчанию. Однако, если вы используете более раннюю версию Next.js, вы можете включить их, установив experimental.serverActions в значение true.
/** @type {import('next').NextConfig} */
const config = {
experimental: {
serverActions: true,
},
}
module.exports = config
© 2024 Vercel, Inc.
Licensed under the MIT License.
https://nextjs.org/docs/app/api-reference/next-config-js/serverActions