2017-05-17 7 views
0

、私は私のapp.getに「config.prefix」と呼ばれる変数を使用しています:エクスプレスapp.get配列

app.get(config.prefix + "/stats", function(req, res) {} 

私はconfig.prefixを設定できるようにしたいと思います私は複数のプレフィックスを追加することができます(まったく違う方法でやってください)。これは可能ですか?あるいは、すべての接頭辞をapp.getで呼び出す必要がありますか?

ありがとう、Nevexo。

+0

forループで宣言をラップし、接頭辞を反復することができます。 – HSchmale

答えて

0

各ルートをコーディングする必要があります。または、ループを使用することもできます。例えばconfig.prefixを想定し

for (var i = 0; i < config.prefix.length; i++) { 
    app.get(config.prefix[i] + "/stats", config.prefix.handler) 
} 

は配列であり、あなたがどこかにあなたがハードコーディングせずに使用することができハンドラ関数を持っています。

これは、ミドルウェア機能を作成するためのものです。

+1

ああ、それは意味がある、私はそれを試してみましょう。ありがとうございました:) – Nevexo

+0

喜んで助けた!あなたの質問に答えた場合は、その隣にあるチェックマークをクリックして回答を受け入れてください。 – ceckenrode

+0

これを再オープンして申し訳ありませんが、最近このプロジェクトに取り掛かっています。 app._router.stackをリクエストするとエンドポイントが表示されますが、エンドポイントの1つをリクエストすると、最終的にロードされるデータが表示されます。希望は意味をなさない。 – Nevexo

関連する問題