1

Node ExpressコードのDartでの同等のステートメントは何ですか:

app.settings.env

のように

console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);

ArgResultsを見てきましたが、使い方がよくわかりません。

4

1 に答える 1

3

エクスプレスドキュメントから:

env-環境モード。デフォルトはprocess.env.NODE_ENVまたは「開発」です。

問題は、ここで対処されている環境変数へのアクセスに要約されます。ユーザー環境変数へのアクセス

import 'dart:io';

main() {
    String env;
    if (Platform.environment.containsKey("DART_ENV")) {
        env = Platform.environment["DART_ENV"];
    } else {
        env = "development";
    }
}

ArgResultsコマンドライン引数を解析するだけですが、これはおそらくあなたが望むものではありません。ArgParser代わりに使用してください。

于 2012-11-27T06:42:52.543 に答える