Para crear un registro en el endpoint api/projects
, puedes usar el siguiente código para la función createProject
en Next.js:
const createProject = async (event) => {
event.preventDefault();
const res = await fetch('/api/projects', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: userName,
description: userDesc
})
});
const data = await res.json();
console.log(data);
};
Este código utiliza fetch
para enviar una solicitud POST a api/projects
. Los datos del proyecto se pasan en el cuerpo de la solicitud en formato JSON. Una vez que se recibe una respuesta del servidor, los datos de la respuesta se registran en la consola para su depuración. Recuerda que debes importar useState
en tu componente para poder utilizar setUserName
y setUserDesc
.