1

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

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 或 "development"

问题归结为访问环境变量,此处已解决:访问用户环境变量

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 回答