IIC2513-2020-1 / syllabus

Material del curso
35 stars 3 forks source link

API 204 not response #143

Closed cacosandon closed 4 years ago

cacosandon commented 4 years ago

Hola!

Estamos desarrollando la API, y cuando la llamo (consulta get) se ejecuta la consulta, se setea el ctx.body y retorna 204. Sin embargo, no se muestra nada en la página y en el Talend API Tester se muestra "204 No Content". No tengo idea qué puede ser.

En la foto se ve que seteo ctx.body con cualquier cosa y aún así se muestra el error. image

image

Muchas gracias! Estoy atento.

gpvidal commented 4 years ago

Hola @cacosandon ,

Intentaste pasarle un objeto o array? Ahora le estás pasando un texto que no debe entender como el contenido que quieres enviar para una API.

ctx.body = { foo: 'bar' };

Saludos,

cacosandon commented 4 years ago

Profe, ahora funcionó.

Lo que hicimos fue cambiar el nombre de las rutas. Antes estaba:

router.get("/myfiles", ...) {
 --
}
router.get("/:id", ...){
 --
}

y entraba a la segunda ruta tomando id = myfiles, no sé por qué si debería ir en orden de middlewares.. por qué será?

Gracias!

gpvidal commented 4 years ago

Claro, puede ser temas de orden.