Herramientas de usuario

Herramientas del sitio


clase:daw:daw:1eval:tema04

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisión Ambos lados, revisión siguiente
clase:daw:daw:1eval:tema04 [2020/09/11 00:27]
admin [Ejercicios]
clase:daw:daw:1eval:tema04 [2020/10/08 14:09]
admin [Métodos]
Línea 109: Línea 109:
  
   * ''GET'': Queremos obtener los datos   * ''GET'': Queremos obtener los datos
-  * ''POST'': Queremos actualziar los datos. +  * ''POST'': Queremos añadir los datos. 
-  * ''PUT'': Queremos añadir nuevos datos.+  * ''PUT'': Queremos actualizar nuevos datos.
   * ''DELETE'': Queremos borrar los datos.   * ''DELETE'': Queremos borrar los datos.
  
Línea 147: Línea 147:
  
 ^ Descripción ^ URL ^ Método HTTP ^ JSON Enviado ^ JSON Retornado ^ ^ Descripción ^ URL ^ Método HTTP ^ JSON Enviado ^ JSON Retornado ^
-| Obtener un usuario | ''/libro/{idUsuario}'' | GET | Ninguno | Usuario leido | +| Obtener un libro | ''/libro/{idLibro}'' | GET | Ninguno | Libro leido | 
-| Listado de usuarios | ''/libro'' | GET | Ninguno | Array de Usuarios +| Listado de libros | ''/libro'' | GET | Ninguno | Array de Libros 
-| Añadir un usuario | ''/libro'' | POST | Libro a insertar | Usuario insertado | +| Añadir un libro | ''/libro'' | POST | Libro a insertar | Libro insertado | 
-| Actualizar un usuario | ''/libro/{idUsuario}'' | PUT | Usuario a actualizar | Usuario actualizado | +| Actualizar un libro | ''/libro/{idLibro}'' | PUT | Libro a actualizar | Libro actualizado | 
-| Borrar un usuario | ''/libro/{idUsuario}'' | DELETE | Ninguno | Ninguno |+| Borrar un libro | ''/libro/{idLibro}'' | DELETE | Ninguno | Ninguno |
  
-Donde pone ''{idUsuario}'' se subtituiría por el id del Usuario.+Donde pone ''{idLibro}'' se subtituiría por el id del libro.
  
 El "JSON Enviado" es el JSON que se debe enviar con los datos al hacer esa petición. Como podemos ver solo se envía al insertar o al actualizar. Es decir es el JSON del usuario a insertar o el JSON con los nuevo datos del  usuario a modificar. El "JSON Enviado" es el JSON que se debe enviar con los datos al hacer esa petición. Como podemos ver solo se envía al insertar o al actualizar. Es decir es el JSON del usuario a insertar o el JSON con los nuevo datos del  usuario a modificar.
Línea 201: Línea 201:
   response.send('Hello from delete!');   response.send('Hello from delete!');
 }); });
-app.delete('/parada/38', (request, response) => {+app.delete('/libro/38', (request, response) => {
   response.status(200);   response.status(200);
-  response.send('Borrada parada 38');+  response.send('Borrado libro 38');
 }); });
-app.delete('/parada/39', (request, response) => {+app.delete('/libro/39', (request, response) => {
   response.status(404);   response.status(404);
-  response.send('La parada 39 no existe');+  response.send('El libro 39 no existe');
 }); });
    
Línea 266: Línea 266:
 ==== Ejercicio 4 ==== ==== Ejercicio 4 ====
 Modifica el servidor hecho en NodeJS de forma que: Modifica el servidor hecho en NodeJS de forma que:
-  * En la URL ''/usuario/3'' con un ''GET'' retorne los datos de un usuario (Te tienes que inventar los datos). Deberá permitir que sean en JSON o XML dependiendo de la cabecera "Accept"tambien habrá que tener en cuenta la cabecera ''Accept-Language'' , permitiendo la respuesta en castellano o inglés. +  * En la URL ''/libro/3'' con un ''GET'' retorne los datos de un libro (Te tienes que inventar los datos). Deberá permitir que sean en JSON o XML dependiendo de la cabecera "Accept"también habrá que tener en cuenta la cabecera ''Accept-Language'' , permitiendo la respuesta en castellano o inglés. 
-  * En la URL ''/Usuario/4'' con un ''GET'' indique que no existe ese usuario +  * En la URL ''/libro/4'' con un ''GET'' indique que no existe ese usuario
- +
  
 +<note tip>
 +Este ejercicio **no** tiene nada que ver con el ejercicio del JSON Server, se hace todo sobre el código de NodeJS de express.
 +</note>
  
clase/daw/daw/1eval/tema04.txt · Última modificación: 2021/10/14 21:30 por admin