Traducir esta página

Ruta básica

Enrutamiento se refiere a determinar cómo responde una aplicación a una solicitud de cliente a un punto final en particular, que es una URI (o ruta) y un método específico de petición HTTP (GET, POST, etc.).

Cada ruta puede tener una o más funciones manejadoras, que se ejecutan cuando la ruta es igualada.

La definición de ruta tiene la siguiente estructura:

app.METHOD(PATH, HANDLER);

Donde:

  • app es una instancia de express.
  • METHOD es un método de solicitud HTTP, en minúsculas.
  • PATH es una ruta en el servidor.
  • HANDLER es la función ejecutada cuando la ruta es coincidente.

This tutorial assumes that an instance of express named app is created and the server is running. Si no estás familiarizado con la creación de una aplicación e iniciarla, consulta el Hola mundo ejemplo.

Los siguientes ejemplos ilustran la definición de rutas simples.

Responder con ¡Hola Mundo! en la página principal:

app.get('/', (req, res) => {
res.send('Hello World!');
});

Responder a una solicitud POST en la ruta raíz (/), la página de inicio de la aplicación:

app.post('/', (req, res) => {
res.send('Got a POST request');
});

Responder a una solicitud PUT a la ruta /user:

app.put('/user', (req, res) => {
res.send('Got a PUT request at /user');
});

Responder a una solicitud DELETE a la ruta /user:

app.delete('/user', (req, res) => {
res.send('Got a DELETE request at /user');
});

Para más detalles sobre enrutamiento, vea la guía de enrutamiento.