2017-01-10 4 views
0

Ich habe eine schnelle Frage und Art finden eine gute Lösung für sie. Ich möchte im Grunde meine Kontakte nach Name filtern, aber ich möchte, dass der Benutzer den Filter wie folgt in der URL setzt: /contacts/name=Jonny.Wie man die URL setzt, um Benutzer filtern zu lassen

Wie kann ich die URL auf den Routen platzieren?

Ich tat dies:

router.get('/contatos?nome',function(req,res){ 

}); 

Ich möchte sonst den Anwender Filter für etwas lassen, wie Anzahl und er mit der spezifischen Nummer wie diese /contacts/number=9123123 alle Kontakte so erhalten. Ich möchte den gleichen Weg dafür benutzen, wie kann ich das tun?

+0

router.get ('/ Kontakte /: Name', function (req, res) { }); –

Antwort

0

können Sie verwenden params

router.get('/contacts/:name', (req, res, next) => { 
    // you can read name here 
    let name = req.params.name.split('=')[1]; 
}); 
0

Ich empfehle router.get('/contacts/number=(\\d+))') tun würde und dann verwenden req.params[0]

Verwandte Themen