web-applications - Dart Web 应用程序环境变量

标签 web-applications environment-variables dart system-properties deployment-descriptor

允许我的 Dart Web 应用程序根据它部署的环境访问不同的服务器会很好:

  • 开发人员:http://dev.myapp.com/someService
  • 质量保证:http://testing.myapp.com/someService
  • 直播:http://myapp.com/someService

  • 在 Java 中,通常你会有一个部署描述符( myapp.properties ),应用程序从运行时类路径中读取它,允许你指定一个 myapp.properties在 DEV 上像这样:
    service.url=dev.myapp.com/someService
    

    在 QA 上,像这样:
    service.url=qa.myapp/com/someService
    

    等等。看起来 Dart 提供了一些东西 comparable 但是它的服务器端/命令行只有...

    那么 Dart 网络开发人员如何实现同样的事情,您不需要将所有各种环境的服务器硬编码到应用程序中? (显然,这个问题超出了服务 URL 的范围,实际上适用于任何特定于环境的属性。)

    最佳答案

    您可以使用 String.fromEnvironment常量构造函数来获取传递给 dart2js 编译器的值。有关此新功能的完整说明,请查看 Seth Ladd 的博客文章:Compile-time dead code elimination with dart2js

    关于web-applications - Dart Web 应用程序环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805227/

    相关文章:

    android - 如何在 Flutter 中对整个应用程序进行圆角处理?

    dart - 具有未初始化的最终类变量的构造函数

    web-services - Web 服务与 Web 应用程序

    javascript - 使用 JQuery 或 Javascript 获取设备 ID

    python - 如何在 python 中查看 Heroku 日志记录和运行时错误输出

    python - 我们可以在调用时设置 AWS python lambda 的环境变量吗

    .net - 为什么 SendMessageTimeout 不更新环境变量?

    java什么是行业标准的web框架

    g++ - 设置 LD_LIBRARY_PATH 环境变量以在运行时加载共享库 (g++)

    Angular2 Dart - 在 Angular2 组件中获取文本