Formularios y Mutaciones
Los formularios le permiten crear y actualizar datos en aplicaciones web. Next.js proporciona una forma poderosa de manejar envíos de formularios y mutaciones de datos utilizando Rutas API.
Es bueno saber:
- Pronto recomendaremos adoptar incrementalmente el App Router y usar Acciones de Servidor para manejar envíos de formularios y mutaciones de datos. Las Acciones de Servidor le permiten definir funciones asíncronas en el servidor que pueden ser llamadas directamente desde sus componentes, sin necesidad de crear manualmente una Ruta API.
- Las Rutas API no especifican cabeceras CORS, lo que significa que por defecto solo son del mismo origen.
- Dado que las Rutas API se ejecutan en el servidor, podemos usar valores sensibles (como claves API) a través de Variables de Entorno sin exponerlos al cliente. Esto es crítico para la seguridad de su aplicación.
Ejemplos
Redireccionamiento
Si desea redirigir al usuario a una ruta diferente después de una mutación, puede usar redirect
a cualquier URL absoluta o relativa:
Configuración de cookies
Puede configurar cookies dentro de una Ruta API usando el método setHeader
en la respuesta:
Lectura de cookies
Puede leer cookies dentro de una Ruta API usando el helper de solicitud cookies
:
Eliminación de cookies
Puede eliminar cookies dentro de una Ruta API usando el método setHeader
en la respuesta: