2012-12-27 10 views
5

express.jsを使用していますが、次のコードを使用してリクエストパラメータを取得しようとしています。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'); 
}); 

私のURLはこのように見えます。

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

リクエストパラメータが取得されません。私はすべての可能性を試しました。

答えて

19

あなたはreq.query

req.paramsは、URLのパスに埋め込まれたのparamsのためにある参照する必要があります。

+0

@JohnnyHK編集のおかげで、私はこの答えを書いている間、携帯電話でした。 –

2

また、それはあなたのためにパス、身体およびクエリのparamsを取得します

req.param( 'ID')

を使用することができます。

+2

これは廃止予定のメソッドです。 'req.params'(POST)または' req.query'(GET)を使用してください。 –

関連する問題