Esta traducci贸n proporcionada por StrongLoop / IBM.

Este documento puede estar desfasado respecto a la documentaci贸n en ingl茅s. Para ver las 煤ltimas actualizaciones, consulte la documentaci贸n en ingl茅s.

Direccionamiento b谩sico

El direccionamiento hace referencia a la determinaci贸n de c贸mo responde una aplicaci贸n a una solicitud de cliente en un determinado punto final, que es un URI (o una v铆a de acceso) y un m茅todo de solicitud HTTP espec铆fico (GET, POST, etc.).

Cada ruta puede tener una o varias funciones de manejador, que se excluyen cuando se correlaciona la ruta.

La definici贸n de ruta tiene la siguiente estructura:


app.METHOD(PATH, HANDLER)

Donde:

En esta gu铆a de aprendizaje se supone que se crea una instancia de express denominada app y que el servidor est谩 en ejecuci贸n. Si no est谩 familiarizado con la creaci贸n y el inicio de una aplicaci贸n, consulte el Ejemplo Hello world.

El siguiente ejemplo ilustra la definici贸n de rutas simples.

Responda con Hello World! en la p谩gina inicial:


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

Responda a la solicitud POST en la ruta ra铆z (/), la p谩gina de inicio de la aplicaci贸n:


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

Responda a una solicitud PUT en la ruta /user:


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

Responda a una solicitud DELETE en la ruta /user:


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

Para obtener m谩s detalles sobre el direccionamiento, consulte la gu铆a de direccionamiento.