当前位置: 首页 > 知识库问答 >
问题:

过程环境。节点_ENV===“开发”,即使在生产中

公羊俭
2023-03-14

我想部署一个React应用程序(与创建React应用程序)与Heroku节点服务器,

我做到了,但我的应用程序无法从服务器获取数据,

在生产中,我的过程。环境。NODE_ENV等于“development”,这会在我的代码中导致很多错误的东西,

你知道什么可以把过程。环境。节点_ENV始终处于“开发”状态?在构建时,这个环境变量应该切换到“生产”,不是吗?

共有3个答案

邵修诚
2023-03-14

您可以使用env cmd控制您的环境。它们使您可以轻松地在本地开发、测试、分段、UAT或生产之间切换。

你可以参考这篇文章。这对我很有帮助

梁烨烨
2023-03-14

您的环境变量可以按环境设置,在本例中为Heroku:https://devcenter.heroku.com/articles/config-vars#using-the-heroku-dashboard

如果您想确保build始终使用相同的NODE_ENV运行,您可以按照@seunggabi的回答。在这种情况下,我还会使用inter-env使其跨平台工作。每个进程变量可以强制执行heroku-postbuild任务(在之后)

卞博简
2023-03-14

您的包。json添加此项。

  "scripts": {
    "start": "export NODE_ENV=development; {your start code}",
 类似资料:
  • 更新时间:2019-08-31 11:22:33 服务分为生产环境与开发环境,未发布的服务认为是在开发环境,发布后的服务为生产环境的服务。生产环境的服务才可以在web工作台,或代码工程内调用。生产环境的服务不可再进行修改,需要在开发环境中修改部署发布服务后,才可生效。 服务运维监控功能是为生产环境的服务提供的,您可以在此查看生产环境服务的调用量及运行日志。

  • 我正在考虑使用Firebase作为MBaaS,但是我找不到任何可靠的解决方案来解决以下问题: 我想设置两个独立的Firebase环境,一个用于开发,一个用于生产,但我不想在开发和生产环境之间手动复制特性(例如远程配置设置、通知规则等)。 有什么建议吗?有没有比拥有两个独立的环境更好的方法? 在您发布关于如何建立单独的Firebase帐户的问题的另一个答案之前:这不是问题,请再读一遍。问题是:如何在

  • 我们已经成功实现了账户激活和密码重设功能,本节要配置应用,让它在生产环境中能真正地发送邮件。我们首先搭建一个免费的邮件服务,然后配置应用,最后再部署。 我们要在生产环境中使用 SendGrid 服务发送邮件。这个服务是 Heroku 的扩展,只有通过认证的账户才能使用。(要在 Heroku 的账户中填写信用卡信息,不过认证不收费。)对我们的应用来说,入门套餐(免费,写作本书时限制每天最多只能发送

  • 您如何为开发和生产(集群)构建图像: 我正试图为两者都提供一个Dockerfile,以保持“Dockerfile实现在一个地方”,如继承: 然后使用docker compose。开发yml 就像docker compose一样。开发yml: 所以首先,命名不起作用。 额外的问题:如何为生产构建一个映像-您是否只需在一个容器中编译(docker运行),然后将二进制文件复制到一个新容器中?

  • 引言 Sentinel 目前已可用于生产环境,除了阿里巴巴以外,也有很多企业在生产环境中广泛使用 Sentinel。 生产环境的 Sentinel Dashboard 需要具备下面几个特性: 规则管理及推送,集中管理和推送规则。sentinel-core 提供 API 和扩展接口来接收信息。开发者需要根据自己的环境,选取一个可靠的推送规则方式;同时,规则最好在控制台中集中管理。 监控,支持可靠、快

  • Kibana 的配置很大程度上依赖于您的使用场景。如果只有自己使用,可以在自己的机器上运行 Kibana,配置它指向任何您想要交互的 Elasticsearch 实例。相反,如果有大量的 Kibana 使用者,需要多个 Kibana 实例连接至同一个 Elasticsearch 节点,来保证负载均衡。 尽管 Kibana 不是非常耗费资源,我们仍然建议运行 Kibana 的节点和 Elastics

  • 开发环境下,Vue 会提供很多警告来帮你对付常见的错误与陷阱。而在生产环境下,这些警告语句却没有用,反而会增加应用的体积。此外,有些警告检查还有一些小的运行时开销,这在生产环境模式下是可以避免的。 不使用构建工具 如果用 Vue 完整独立版本,即直接用<script>元素引入 Vue 而不提前进行构建,请记得在生产环境下使用压缩后的版本 (vue.min.js)。两种版本都可以在安装指导中找到。

  • 问题内容: 我正在使用IdentityServer4和来自ASP.NET Core 3.0的React启动项目。预览4,它可以完美工作,直到构建解决方案并尝试使用dotnet命令从cmd提示符运行它为止。每次我启动应用程序时,它都会告诉我未指定密钥类型。 我没有尝试过各种有关生成证书的指南,因为我对.NET没有任何经验。我提到这一点是为了防止问题可能是由于生成证书的方式不正确引起的。 我也尝试过将