2012-12-27 11 views
5

Ich benutze express.js und ich versuche, den Anfrageparameter mit dem folgenden Code zu holen.Anfrage Parameter in Express-Js

app.configure(function() { 
    app.use(express.static(__dirname + '/public')); 
}); 

app.get('/', function (req, res) { 
    console.log(req.params[0]); 
    console.log(req.params.id); 
    res.render('/public/index.html'); 
}); 

Meine URL sieht so aus.

http://localhost:8080/?id=34. 

Ich bekomme nicht den Anfrageparameter. Ich habe alle Möglichkeiten ausprobiert.

Antwort

19

Sie benötigen req.query

req.params ist für params im URL-Pfad eingebetteten zu verweisen.

+0

@JohnnyHK danke für die Bearbeitung, ich war mobil beim Schreiben dieser Antwort. –

2

Sie können auch

req.param ('id') verwenden

Es wird für Sie Weg, Körper und Abfrage params holen.

+2

Dies ist eine veraltete Methode. Verwenden Sie 'req.params' (POST) oder' req.query' (GET) jetzt. –