2012-12-27 21 views
5

Express.js kullanıyorum ve aşağıdaki kodu kullanarak istek parametresini almaya çalışıyorum.İstek Parametresi ifade js içinde

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'); 
}); 

Benim URL'm şunun gibi görünüyor.

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

İstek parametresini alamıyorum. Tüm olasılıkları denedim.

cevap

19

Sen URL yolunda gömülü parametreleri için req.query

req.params olduğunu başvurmak gerekir.

+0

@JohnnyHK Düzenleme için teşekkürler, bu cevabı yazarken cep telefonuydum. –

2

Ayrıca

Bu sizin için yolu, vücut ve sorgu params alıp bunu

req.param ('id') kullanabilir.

+2

Bu kullanımdan kaldırılmış bir yöntemdir. Şimdi 'req.params' (POST) veya 'req.query' (GET)' i kullanın. –

İlgili konular