Dart Node.js settings.env等效

时间:2012-11-26 18:51:31

标签: dart

Dart中Node Express代码的等效语句是什么:

app.settings.env

,如

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

我已查看ArgResults,但我不清楚如何使用它。

1 个答案:

答案 0 :(得分:3)

来自express documentation

  

env - 环境模式,默认为process.env.NODE_ENV或“development”

问题归结为访问环境变量,这已在此处解决:Access to user environment variable

import 'dart:io';

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

ArgResults只解析命令行参数,这可能不是你想要的。请改用ArgParser