En este post voy a explicar cómo leer variables de la ruta o router de express, y cómo definirlas, usando el framework de JavaScript del lado del servidor más popular: express.
Express provee una forma rápida de definir rutas, ya sea a través de una plantilla base o de express-generator.
Leer variables o parámetros de ruta
La ruta se puede definir así, en donde cada variable se separa con dos puntos:
usuario/:id
Podemos acceder al id accediendo al objeto params de la petición o request.
Por ejemplo, para obtener el id:
let id = req.params.id;
Todo eso se muestra en el siguiente ejemplo:
router.get('/eliminar/:id', function (req, res, next) {
let idProducto = req.params.id;
// TODO: hacer algo con idProducto
});
También se pueden anidar, simplemente tenemos que acceder a esas variables por separado y eso es todo.