Spec-Zone.ru › Next.js

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API