Continuando con el anterior artículo, en ésta ocasión les quiero mostrar el direccionamiento básico de Express.js
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:
app
es una instancia deexpress
.METHOD
es un método de solicitud HTTP.PATH
es una vía de acceso en el servidor.HANDLER
es la función que se ejecuta cuando se correlaciona la ruta.
El siguiente ejemplo ilustra la definición de rutas simples.
Responda con Hola Mundo
en la página inicial:
app.get('/', function (req, res) {
res.send('Hola Mundo');
});
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');
});
Espero que les sea de utilidad el artículo.