2016-07-30 8 views
0

Ich versuche, eine Liste aller Parameter in einem Pfad von einer Get-Anforderung zu erhalten.Erhalte eine automatische Liste von ExpressJS-Parametern

app.get('/*',function(req, res) { console.log(req.params[0]); res.send('testing'); });

Allerdings, wenn ich auf die URL gehen localhost/test/test1, die params[0] Objekt ist 'test/test1'.

Gibt es eine Möglichkeit, die URL in Params zu teilen, ohne '/*/*' zu tun. Ich möchte in der Lage sein, so viele Werte einzugeben, wie ich brauche, ohne mich darum kümmern zu müssen, sie zu benennen oder zu zählen.

Die ideale Eingabe/Ausgabe wäre:

URL: localhost/arg1/arg2/arg3 params[0] = 'arg1' params[1] = 'arg2' params[2] = 'arg3'

Dank.

Antwort

0

Ein einfaches split funktionieren:

var splitParams = params[0].split('/'); 
+0

ich das versuchen würde, aber ich wollte sich um sicherzustellen, dass in dem params Objekt keinen Weg war, um es zu halten. –

Verwandte Themen