Backend development with Express (Spanish)
  • Presentación
  • Introducción al desarrollo backend con Express
    • Primeros pasos
    • Taller
      • Capítulo 1: Configurando tu proyecto
      • Capítulo 2: Instalando Express
      • Capítulo 3: creando el servidor
      • Capítulo 4: Comunicarse con el servidor
      • Capítulo 5: Routing
      • Capítulo 6: Servir archivos estáticos
      • Capítulo 7: Enviando los artículos de tu blog al servidor
      • Capítulo 8: Extraer la entrada del blog
      • Capítulo 9: Guardando tu artículo
      • Capítulo 10: Mostrando tus artículos
      • ¡Enhorabuena!
    • Extras
      • Más ideas
      • Artículos individuales
    • Glosario
Powered by GitBook
On this page
  • ¿Qué es un endpoint?
  • 1. Crea tus propios endpoints y manda diferentes responses

Was this helpful?

  1. Introducción al desarrollo backend con Express
  2. Taller

Capítulo 5: Routing

PreviousCapítulo 4: Comunicarse con el servidorNextCapítulo 6: Servir archivos estáticos

Last updated 6 years ago

Was this helpful?

Ahora mismo nuestro servidor sólo hace una cosa. Cuando recibe una request desde el endpoint raíz /, manda de vuelta la misma response: "Yay Node Girls!".

¿Quieres comprobarlo? Prueba a ir a y ver que pasa.

A pesar de ello, haciendo uso de los endpoints, podemos hacer que el servidor mande diferentes responses para diferentes requests. Este concepto se denomina routing.

¿Qué es un endpoint?

Un endpoint es la parte de una URL que viene justo después de /. Por ejemplo /chocolate es el endpoint "chocolate". Es la URL a la que mandas la request.

1. Crea tus propios endpoints y manda diferentes responses

Vamos a probar a mandar diferentes responses a diferentes endpoints. ¿Recuerdas el método app.get()? Para montar un routing en tu servidor, sólo necesitamos repetir este método con diferentes endpoints.

Por ejemplo:

server.js
app.get("/", function (req, res) {
    res.send("Hello World!");
});

​app.get("/chocolate", function (req, res) {
    res.send("Mm chocolate :O");
});

Desafío: Añade código para que tu servidor envíe un mensaje cuando el endpoint sea /node y otro para cuando sea /girls.

http://localhost:3000/nodegirls