2 votes

Comment passer une variable URL à express.js comme en php ?

Je suis en train de convertir mon site php en express js. Il y a beaucoup de script dans mon front end. Tous ces script génèrent un lien comme celui-ci page.php?id=10&quelquechose=quelquechose . Dans express js, je peux attraper si l'url comme cette page.php?/10/anything**. Existe-t-il une méthode pour attraper une variable de l'url comme page.php?id=10&quelquechose=quelquechose dans express js ?

1voto

Ito Points 676

Vous pouvez utiliser la méthode traditionnelle Express comme "/myroute/id/:number" et aussi comme ceci "myroute?id=:number".

Premièrement : modifiez le code de l'itinéraire si votre itinéraire ressemble à ceci :

app.get('/user/:id', user.list);

à

app.get('/user/', user.list);

Dans votre users.js changez le comportement pour obtenir les param...

exports.list = function(req, res){
    var id = req.query.id;
    console.log("ID: " + id);
};

Le secret pour obtenir les paramètres comme vous le souhaitez est "query" dans req.query.id .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X