Accede a los parámetros de URL en Node.js con Express.js

Accede a los parámetros de URL en Node.js con Express.js

¿Cómo crear rutas dinámicas en express?

Para acceder parámetros en el url, tal como lo es el id, es necesario definir el parámetro en un patrón de la url utilizando el símbolo “:” seguido del nombre del parámetro, el cual podrá ser accedido después mediante req.params.

Ejemplo de una ruta dinámica en express usando un parámetro

Por ejemplo, para retraer un artículo específico a través de su id.

app.get("/articles/:id", (req, res) => {
    const articleId = req.params.id;

    getArticleFromId(articleId, (error, user) => {
        if (error) return res.status(500).send(error);
        res.status(200).send(user);
    });
});

Ejemplo de una ruta dinámica en express usando múltiples parámetros

Si deseamos por ejemplo extraer todos los comentarios realizados por un usuario en un articulo, podemos usar múltiples parámetros.

app.get("/articles/:articleId/comentarios/:userId", (req, res) => {
    const articleId = req.params.articleId;
    const userId = req.params.userId;

    leerComentarios(articleId, userId, (error, comments) => {
        if (error) return res.status(500).send(error);
        res.status(200).send(comments);
    });
});

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios