私は2つのミドルウェア、router1 for prodとrouter2 for testとdevを持っています。 NODE_ENVに基づいて異なるミドルウェアを使用するにはどうすればよいですか?Express.js:NODE_ENVに基づいてさまざまなミドルウェアを使用する方法は?
次のコードはどうですか?
if(process.env.NODE_ENV === 'prod') {
app.use('/', router1);
} else {
app.use('/', router2);
}
もっと良い解決策はありますか? ありがとう
これはあなたがそれを行う方法とまったく同じです。あなたが 'app.use( '/'、process.env.NODE_ENV === 'prod'?router1:router2);'のような1行のステートメントにそれを打ち込むことができるということを意味しますが、それはあなたが得ることができる最高です –