Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

264
Visualizações
Publicar solicitud de RESTful API dando UnhandledPromiseRejectionWarning: ValidationError: Falló la validación del producto: error

Estoy trabajando con esta API RESTful y quiero enviar una solicitud posterior al servidor para crear un documento en la base de datos. Para eso estoy usando el método model.create. Pero me sigue enviando el error en la consola UnhandledPromiseRejectionWarning: ValidationError: Product validation failed: seller: Please enter product seller, category: Please enter the product category, description: Please enter product description, name: Please enter product name . Estoy probando esto. dentro del cartero. ¿Hay algún error en mi código? Cómo puedo arreglar esto. Aquí está mi archivo app.js

 const express = require('express') const mongoose = require('mongoose') const bodyParser = require("body-parser"); const app = express() app.use(bodyParser.urlencoded({extended: true})); mongoose.connect('mongodb://localhost:27017/playDB', {useNewUrlParser: true, useUnifiedTopology: true}) const playSchema = new mongoose.Schema({ name: { type: String, required: [true, 'Please enter product name'], }, price : { type: Number, required: [true, 'Please enter product price'], }, description: { type: String, required: [true, 'Please enter product description'] }, category: { type: String, required: [true, 'Please enter the product category'], }, seller: { type: String, required: [true, 'Please enter product seller'] }, stock: { type: Number, required: [true, 'Please enter product stock'], } }) const Product = mongoose.model('Product', playSchema) //get all products app.route("/products") .post(async function(req, res, next){ const product = await Product.create(req.body); res.send({ success: true, product }) }) app.listen(3000, function(){ console.log('server is running') })

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No hice express leer el formato express. Entonces por eso no funcionó

Todo lo que tuve que agregar fue app.use(express.json()) Luego funcionó

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda