As said, @jfriend00 the mistake was on the .then
This is the code corrected.
A big hug people!
route.post('/post/subiruno', (req, res) => {
ProductoModel.findOne({
nombre: req.body.nombre
}).then(
(producto) => {
if (producto) {
console.log(`El producto ${req.body.nombre} ya existe`)
return res.status(400).json({
message: `El producto ${req.body.nombre} ya existe`
})
} else {
const generadorDeCodigo = (categoria) => {
const tipo = categoria;
const tipoSliced = tipo.slice(0, 3);
var codigo = `${tipoSliced}`;
return codigo
}
let newProducto = new ProductoModel({
nombre: req.body.nombre,
marca: req.body.marca,
cantidad: req.body.cantidad,
distribuidor: req.body.distribuidor,
unidad_De_Empaque: req.body.unidad_De_Empaque,
valor_Unidad_De_Empaque: req.body.valor_Unidad_De_Empaque,
valor_Unitario: req.body.valor_Unitario,
distribuidor_2: req.body.distribuidor,
unidad_De_Empaque_2: req.body.unidad_De_Empaque,
valor_Unidad_De_Empaque_2: req.body.valor_Unidad_De_Empaque,
valor_Unitario_2: req.body.valor_Unitario,
distribuidor_3: req.body.distribuidor,
unidad_De_Empaque_3: req.body.unidad_De_Empaque,
valor_Unidad_De_Empaque_3: req.body.valor_Unidad_De_Empaque,
valor_Unitario_3: req.body.valor_Unitario,
categoria: req.body.categoria,
subCategorias: req.body.subCategoria,
codigoDeProducto: generadorDeCodigo(req.body.categoria)
})
newProducto.save()
.then(() => {
res.json(newProducto)
}
).catch(err => {
res.json(err)
})
}
}
)
})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…