Basic Routing
¿Qué es?
Se refiere a la determinación de cómo una aplicación responde a una petición de cliente a un punto final particular, que es un URI (o ruta) y un método de solicitud HTTP específico (GET, POST, y así sucesivamente).
Cada ruta puede tener una o más funciones de controlador, que se ejecutan cuando se compara la ruta.
La definición de ruta tiene la siguiente estructura:
app.METHOD(PATH, HANDLER)
- app es una instancia de express.
- METHOD es un método de petición HTTP.
- PATH es una ruta en el servidor.
- HANDLER es una función ejecutada cuando se compara la ruta.
Ejemplos
Responder conHello World!
en la página principal:
app.get('/', function (req, res){
res.send('Hello World!')
})
Responder a POST solicitud en la ruta raíz (/
), la página principal de la aplicación:
app.post('/', function(req, res){
res.send('Got a POST request')
})
Responder a una solicitud PUT a la/user
ruta:
app.put('/user', function (req, res){
res.send('Got a PUT request at /user')
})
Respuesta a una petición de borrado al/user
recorrido:
app.delete('/user', function(req, res){
res.send('Got a DELETE request at /user')
})