Autor
|
Tema: no me funciona el controlador en express (Leído 634 veces)
|
Beginner Web
Desconectado
Mensajes: 557
youtu.be/0YhflLRE-DA
|
no me anda el buscar por id, borrar, y modificar no se q pasa ayuda const Asistente = require('../models/asistente'); const asistenteCtrl = {} //Funciona asistenteCtrl.createAsistente = async (req, res) => { const asistente = new Asistente (req.body); await asistente.save(); res.json({ 'status': 'Asistente saved' }); } asistenteCtrl.editAsistente = async (req, res) => { const asistente = new Asistente (req.body); await Asistente.findByIdAndUpdate(req.params.id, {$set: asistente}, {new: true}); res.json({ 'status': 'Asistente updated' }) } asistenteCtrl.deleteAsistente = async (req, res)=>{ await Asistente.findByIdAndRemove(req.params.id) res.json({ status: 'Asistente removed' }) } asistenteCtrl.getAsistente = async (req, res) => { const asistente = await Asistente.findById(req.params.id).populate("asistente"); res.json(asistente); } //Funciona asistenteCtrl.getAsistentes = async (req, res) => { asistentes = await Asistente.find().populate("asistente"); res.json(asistentes); } module.exports = asistenteCtrl;
|
|
|
En línea
|
{_id: "5ef16999f6ce240abc225ss3", nombre: "Ana Keldysh", nacionalidad: "Argentina", edad: "17", profesion: "Desarrollador Web Full Stack, pero la verdad hago de todo.", "__v": 0 }
|
|
|
Beginner Web
Desconectado
Mensajes: 557
youtu.be/0YhflLRE-DA
|
nadie?
|
|
|
En línea
|
{_id: "5ef16999f6ce240abc225ss3", nombre: "Ana Keldysh", nacionalidad: "Argentina", edad: "17", profesion: "Desarrollador Web Full Stack, pero la verdad hago de todo.", "__v": 0 }
|
|
|
MinusFour
|
Si fueras un poco más descriptiva acerca de porque dices que no funciona quizás te podríamos ayudar. Lo único que podemos ver son los middleware de express y que usas mongoose.
No sabemos nada de como estes utilizando Express o que estes enviando en tus peticiones.
|
|
|
En línea
|
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.374
Vue SSr
|
Como bien dice MinusFour deberias dar mas detalles. Para debuggear mejor tu código te recomiendo que lo metas dentro de bloques try/catch, por ejemplo: asistenteCtrl.editAsistente = async (req, res) => { try { const asistente = new Asistente (req.body); await Asistente.findByIdAndUpdate(req.params.id, {$set: asistente}, {new: true}); res.json({ 'status': 'Asistente updated' }) } catch (error) { console.error('ERROR asistenteCtrl.editAsistente:', error); //Mostrar el error por consola res.status(500).send({'error':'Internal Server Error'}); //Devolver un mensaje de error con Response Status 500 } }
Y si te animas lo mejor es usar el debugger de tu IDE, supongo que es Visual Studio Code, y asi te evitas tener que andar haciendo console.logs....
|
|
« Última modificación: 16 Junio 2020, 06:26 am por [u]nsigned »
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir! 
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Controlador de audio. No detecta controlador, no reconoce los drivers...
Multimedia
|
Firos
|
1
|
4,090
|
31 Julio 2006, 12:39 pm
por Songoku
|
|
|
Problemas con sql management studio 2005 express y Sql 2008 express en Windows 7
« 1 2 3 »
.NET (C#, VB.NET, ASP)
|
jdc
|
20
|
11,869
|
12 Noviembre 2010, 20:08 pm
por jdc
|
|
|
diferencia entre visual C# express 2010 y C++ express 2010
« 1 2 »
Programación General
|
chocola
|
17
|
10,487
|
20 Marzo 2011, 05:22 am
por Edu
|
|
|
No funciona puerto PCI Express
Hardware
|
Ganejash
|
2
|
7,410
|
25 Mayo 2013, 15:00 pm
por Aprendiz-Oscuro
|
|
|
!Ayuda, ajax no funciona,en express.js
« 1 2 »
Desarrollo Web
|
.rn3w.
|
10
|
4,542
|
1 Septiembre 2016, 02:28 am
por .rn3w.
|
|