是否可以将信息从终端获取到 flutter 应用程序中?如果是,请分享一个例子

Is it possible to get information from a terminal into a flutter app? If yes, please share an example

我正在编写一个 flutter 应用程序,需要先在 运行 上设置 elasticsearch。为此,我需要 运行 终端中的一些命令,我​​知道该怎么做,但我还需要来自终端的信息才能完成设置。如何从终端获取信息到我的 flutter 应用程序,我可以将终端字符串之一的值分配给 flutter 中的某个变量吗?

我没有发现有关从终端到应用程序获取信息的一些问题。

您可以在 运行 您的应用程序或构建您的应用程序时从终端使用 --dart-define

例如

flutter run --dart-define=BASE_URL=https://flutter.dev

这里BASE_URL是一个key,你可以给它传值,你可以根据需要给它命名。

而且,您可以在 Flutter 应用程序中访问它,如下所示:

const String.fromEnvironment('BASE_URL')

您也可以查看此视频以了解相同内容:Passing values from the command line to Flutter app

const is required while accessing that value you pass using dart-define and the key name is case sensitive.