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:
app
es una instancia deexpress
.METHOD
es un método de petición HTTP, en minúscula.PATH
es una ruta dentro del servidor.HANDLER
es 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')
})