NodeJS

2016-04-08 16 views
0

こんにちは、私は以下のように私のget定義していますが、URLにグロブ値のPARAM名を定義する:私はreq.params.productTypeを呼び出すことによってでProductTypeの値を取得することができるよ、これを使用してNodeJS

app.get('/list/:productType/*', middleware.isAuthenticated, function (req, res) { 

}); 

を。しかし、問題は、です。 *グローバルルールで定義されたURLの残りの部分を取得する方法は、productTypeパラメータを取得する方法と同じです。

ありがとうございました!

答えて

0

私はあなたが、例えばルートを定義する際に、より具体的にすることができます)次の2つのオプション

1を持って、これを達成するための直接的な方法があるとは思いません「/リスト/:でProductType /:バージョン/」と

2 req.params.versionを使用してパラメータにアクセスする)あなたは、完全なリクエストURLを取得し、手動で/:productType後にパスを解析するreq.urlプロパティを使用することができます。

0

私は答えを見つけました:コンソールログreq.paramsオブジェクトは、このオブジェクトのルートインデックスに "ワイルドカード"文字列を持っています。みんなありがとう!