Imagen del artículo Trabajar con rutas en ExpressJS: usar verbos HTTP en rutas (GET, POST, PUT, DELETE)

7.8. Trabajar con rutas en ExpressJS: usar verbos HTTP en rutas (GET, POST, PUT, DELETE)

Página 54 | Escuchar en audio

Trabajar con rutas en ExpressJS es una de las partes más fundamentales del desarrollo de API en NodeJS. ExpressJS es un marco de aplicación web Node.js mínimo y flexible que proporciona un sólido conjunto de funciones para aplicaciones web y móviles. Las rutas se utilizan para definir diferentes puntos finales de URL a los que la API puede responder. Cada ruta puede tener una o más funciones de controlador, que se ejecutan cuando la ruta coincide.

Las rutas en ExpressJS se pueden definir utilizando diferentes métodos correspondientes a los verbos HTTP: GET, POST, PUT y DELETE. Estos verbos HTTP son los cuatro métodos de solicitud principales que representan la acción que se realizará en el recurso especificado.

OBTENER

El método GET se utiliza para solicitar datos de un recurso específico. En ExpressJS, podemos definir una ruta GET de la siguiente manera:

```javascript app.get('/ruta', función(solicitud, res) { res.send('OBTENER solicitud a la página de inicio'); }); ```

En este ejemplo, '/ruta' es la ruta o URL. Cuando un cliente envía una solicitud GET a esta URL, se llama a la función de devolución de llamada. Esta función toma el objeto de solicitud y el objeto de respuesta como argumentos, y podemos enviar una respuesta usando el método 'enviar' del objeto de respuesta.

ENVIAR

El método POST se utiliza para enviar datos para ser procesados ​​a un recurso específico. A continuación se muestra un ejemplo de cómo definir una ruta POST en ExpressJS:

```javascript app.post('/ruta', función(req, res) { res.send('Solicitud POST a la página de inicio'); }); ```

Al igual que con el método GET, '/ruta' es la ruta a la que el cliente envía la solicitud POST. La función de devolución de llamada se llama cuando se recibe la solicitud POST y podemos enviar una respuesta al cliente.

PONER

El método PUT se utiliza para actualizar el recurso especificado. A continuación se muestra un ejemplo de cómo definir una ruta PUT en ExpressJS:

```javascript aplicación.put('/ruta', función(req, res) { res.send('PUT solicitud a la página de inicio'); }); ```

En este ejemplo, '/ruta' es la ruta donde el cliente envía la solicitud PUT. Cuando se recibe esa solicitud, se llama a la función de devolución de llamada y podemos enviar una respuesta al cliente.

ELIMINAR

El método DELETE se utiliza para eliminar el recurso especificado. A continuación se muestra un ejemplo de cómo definir una ruta DELETE en ExpressJS:

```javascript aplicación.delete('/ruta', función(req, res) { res.send('BORRAR solicitud a la página de inicio'); }); ```

Como en los ejemplos anteriores, '/ruta' es la ruta donde el cliente envía la solicitud DELETE. Cuando se recibe la solicitud, se llama a la función de devolución de llamada y podemos enviar una respuesta al cliente.

En resumen, las rutas en ExpressJS se definen utilizando métodos que corresponden a verbos HTTP. Cada ruta tiene una o más funciones de controlador que se llaman cuando la ruta coincide. Estas funciones de controlador reciben objetos de solicitud y respuesta, y pueden enviar una respuesta al cliente.

Trabajar con rutas en ExpressJS es una parte esencial del desarrollo de API en NodeJS. Comprender cómo definir rutas y cómo funcionan es crucial para crear API sólidas y eficientes. Por eso, es importante que practiques la creación de rutas y experimentes con diferentes métodos y rutas para familiarizarte con ellas.

Finalmente, recuerde que aunque usamos ExpressJS en este ejemplo, el concepto de rutas y verbos HTTP es el mismo en todos los marcos y lenguajes de programación. Por lo tanto, el conocimiento que obtenga aquí podrá aplicarse en cualquier lugar.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la función de los verbos HTTP en ExpressJS y cómo se utilizan para definir rutas?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Trabajar con rutas en ExpressJS: trabajar con parámetros de consulta en rutas

Siguiente página del libro electrónico gratuito:

55Trabajar con rutas en ExpressJS: trabajar con parámetros de consulta en rutas

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.