Direccionamiento Básico
Direccionamiento se refiere a determinar cómo una aplicación responde a una petición de un cliente a una determinada ruta (URI) y con un método de petición HTTP específico (GET, POST, ...).
Cada ruta puede tener una o más funciones 'handler', que se ejecutan cuando se accede a la ruta.
La definición de una ruta sigue la siguiente estructura:
app.METHOD(PATH, HANDLER)
Donde:
appes una instancia deexpress.METHODes un método de petición HTTP, en minúscula.PATHes una ruta dentro del servidor.HANDLERes una función que se ejecuta cuanto se accede a la ruta.
Esta guía asume que se ha creado una instancia de express llamada app y el servidor se está ejecutando. Si estás familiarizado con crear una aplicación e iniciarla, mira el ejemplo Hello World.
Los siguientes ejemplos ilustran la definición de rutas simples:
Devuelve Hello World! en la pantalla de inicio:
app.get('/', function (req, res) {
res.send('Hello World!')
})
Respuesta a una petición POST en el directorio raíz (/), la página de inicio de la aplicación:
app.post('/', function (req, res) {
res.send('Got a POST request')
})
Respuesta a una petición PUT en la ruta /user:
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user')
})
Respuesta a una petición DELETE en la ruta /user:
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user')
})