質問に直接答えるわけではありませんが、他の回答に加えてアイデアを共有したいと思います。私が得たものから、これらのそれぞれは、クロスプラットフォームの独立性を達成するためにある程度の複雑さを提供します.
私のシナリオでは、もともと、JWT認証でサーバーを保護するかどうかを制御する変数を設定する必要がありました(開発目的)。
回答を読んだ後、認証をそれぞれオンとオフにして、2 つの異なるファイルを作成することにしました。
"scripts": {
"dev": "nodemon --debug index_auth.js",
"devna": "nodemon --debug index_no_auth.js",
}
これらのファイルは、元の index.js ファイル (名前を に変更したものappbootstrapper.js
)を呼び出す単純なラッパーです。
//index_no_auth.js authentication turned off
const bootstrapper = require('./appbootstrapper');
bootstrapper(false);
//index_auth.js authentication turned on
const bootstrapper = require('./appbootstrapper');
bootstrapper(true);
class AppBootStrapper {
init(useauth) {
//real initialization
}
}
おそらく、これは他の誰かを助けることができます