首页 > 解决方案 > 具有NUXT环境变量的IISNODE在生产中不起作用

问题描述

我正在使用 iisnode 的 Windows 服务器中运行 NUXT JS 应用程序。我能够使它工作,但是我无法弄清楚我在环境变量方面遇到的一个小问题。

在我的 web.config 文件中,我在<iisnode node_env="development" />标签中设置 node_env 变量,而所有其他环境变量我都将它放在 appsettings 部分中,如下所示

<appSettings>
  <add key="axios_url" value="https://myapi.domain.com/" />
  <add key="npm_package_name" value="NUXTJS APP" />
</appSettings>

当我将 node_env 变量设置为“开发”时,其他变量(appsettings 中的变量)工作正常,但是当我将 node_env 变量设置为生产时,我无法读取其他变量。

为什么会这样?

标签: javascriptnode.jsiisnuxt.jsiisnode

解决方案


推荐阅读