Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Ejecución y Prueba de la API REST | Creación de API REST con Node.js y Express.js
Desarrollo Backend con Node.js y Express.js

bookEjecución y Prueba de la API REST

Ahora que hemos completado el desarrollo de nuestra API similar a Twitter, es momento de ejecutar la aplicación y probar su funcionalidad. Para iniciar la aplicación, abre tu terminal y ejecuta el siguiente comando:

node index

Una vez que veas el mensaje de éxito en la terminal, puedes abrir Postman para observar cómo responde nuestra aplicación a las solicitudes del cliente.

Nota

Si en algún momento te quedas atascado o deseas profundizar en el código, puedes acceder al código fuente completo de esta API similar a Twitter en nuestro repositorio de GitHub.

Pruebas en Postman

Analicemos las URLs responsables de diferentes funcionalidades y observemos cómo responde la API a cada solicitud.

Obtener todas las publicaciones

Utilice esta solicitud para recuperar todas las publicaciones de nuestra base de datos. No se requiere cuerpo de solicitud ni parámetros adicionales.

  • Método: GET;
  • URI: localhost:3000/api/;
  • Respuesta:

Obtener una publicación por su ID

Recupere una publicación específica según su ID. Debe pasar el ID en la URL; el cuerpo de la solicitud permanece sin cambios.

  • Método: GET;
  • URI: localhost:3000/api/post/2;
  • Respuesta:

Crear una publicación

Cree una nueva publicación proporcionando datos válidos a la API. Los datos deben estar en formato JSON y contener los campos correctos.

  • Método: POST;
  • URI: localhost:3000/api/;
  • Cuerpo de la solicitud:
  • Respuesta:

Actualizar una publicación

Actualizar una publicación existente proporcionando el ID de la publicación en los parámetros y datos válidos en el cuerpo de la solicitud en formato JSON. La API actualizará la base de datos en consecuencia

  • Método: PUT;
  • URI: localhost:3000/api/post/3;
  • Cuerpo de la solicitud:
  • Respuesta:

Eliminar una publicación

Eliminar una publicación de la base de datos pasando el ID de la publicación en los parámetros de la URL.

  • Método: DELETE;
  • URI: localhost:3000/api/post/1;
  • Respuesta:

Siguiendo estos pasos y probando la API con Postman, se puede asegurar que funcione correctamente, gestionando diversas solicitudes y proporcionando respuestas adecuadas.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 10

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain what each API endpoint does in more detail?

What should I do if I get an error when testing these endpoints in Postman?

Can you provide example request bodies for creating or updating a post?

Awesome!

Completion rate improved to 2.56

bookEjecución y Prueba de la API REST

Desliza para mostrar el menú

Ahora que hemos completado el desarrollo de nuestra API similar a Twitter, es momento de ejecutar la aplicación y probar su funcionalidad. Para iniciar la aplicación, abre tu terminal y ejecuta el siguiente comando:

node index

Una vez que veas el mensaje de éxito en la terminal, puedes abrir Postman para observar cómo responde nuestra aplicación a las solicitudes del cliente.

Nota

Si en algún momento te quedas atascado o deseas profundizar en el código, puedes acceder al código fuente completo de esta API similar a Twitter en nuestro repositorio de GitHub.

Pruebas en Postman

Analicemos las URLs responsables de diferentes funcionalidades y observemos cómo responde la API a cada solicitud.

Obtener todas las publicaciones

Utilice esta solicitud para recuperar todas las publicaciones de nuestra base de datos. No se requiere cuerpo de solicitud ni parámetros adicionales.

  • Método: GET;
  • URI: localhost:3000/api/;
  • Respuesta:

Obtener una publicación por su ID

Recupere una publicación específica según su ID. Debe pasar el ID en la URL; el cuerpo de la solicitud permanece sin cambios.

  • Método: GET;
  • URI: localhost:3000/api/post/2;
  • Respuesta:

Crear una publicación

Cree una nueva publicación proporcionando datos válidos a la API. Los datos deben estar en formato JSON y contener los campos correctos.

  • Método: POST;
  • URI: localhost:3000/api/;
  • Cuerpo de la solicitud:
  • Respuesta:

Actualizar una publicación

Actualizar una publicación existente proporcionando el ID de la publicación en los parámetros y datos válidos en el cuerpo de la solicitud en formato JSON. La API actualizará la base de datos en consecuencia

  • Método: PUT;
  • URI: localhost:3000/api/post/3;
  • Cuerpo de la solicitud:
  • Respuesta:

Eliminar una publicación

Eliminar una publicación de la base de datos pasando el ID de la publicación en los parámetros de la URL.

  • Método: DELETE;
  • URI: localhost:3000/api/post/1;
  • Respuesta:

Siguiendo estos pasos y probando la API con Postman, se puede asegurar que funcione correctamente, gestionando diversas solicitudes y proporcionando respuestas adecuadas.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 10
some-alt