No entiendo por qué la solicitud para crear un objeto ya no es válida. Creo modelos con mysql y secuelas.
Relleno el token del usuario para cada solicitud, para conectarme, recuperar su perfil, recuperar todos los artículos de la base de datos y funciona, pero ahora no puedo crear más artículos.
Hice console.log(req.body) de mi función pero tengo esto: {}. Mi función me da un error 400 desde mi primera condición. Cuando envío mi solicitud, en VSC tengo "código: 'ERR_HTTP_HEADERS_SENT'".
Revisé la cantidad de caracteres que deberían coincidir con los patrones de secuela, es bueno. Completé los 3 campos en cartero, título, descripción e ID de usuario.
//*******Creating an article*******// exports.createArticle = (req, res, next) => { //Nous allons renvoyer 2 paramêtre // const title = req.body.title; const description = req.body.description; console.log(req.body); // Fields must not be empty before sending // if (title == null || description == null) { res.status(400).json({ message: "content can not empty" }); } console.log(req.body); //***Build the request body****/ const article = Article.build({ title: req.body.title, description: req.body.description, userId: req.userId, }); console.log(article); //***Save new article***// article .save() .then(() => res.status(201).json({ article })) .catch((error) => res.status(400).json({ error })); };Incluso después de devolver { message: "content can not empty" } , su código continúa ejecutándose y envía otra respuesta, si no proporcionó el título o la descripción. Modifique su código según el siguiente código
exports.createArticle = (req, res, next) => { //Nous allons renvoyer 2 paramêtre // const title = req.body.title; const description = req.body.description; console.log(req.body); // Fields must not be empty before sending // if (title == null || description == null) { res.status(400).json({ message: "content can not empty" }); return; } console.log(req.body); //***Build the request body****/ const article = Article.build({ title: req.body.title, description: req.body.description, userId: req.userId, }); console.log(article); //***Save new article***// article .save() .then(() => res.status(201).json({ article })) .catch((error) => res.status(400).json({ error })); };