Azure App Service中的process.env.NODE_ENV在哪里

时间:2018-07-24 16:53:48

标签: javascript node.js azure express azure-web-sites

我正在使用ExpressJS连接NodeJS和Angular应用之间的点。我想安装此npm软件包norobot:以利用process对象。

我想知道在Microsoft Azure的应用程序服务中在何处/如何设置NODE_ENV

有人指出我在这里, https://docs.microsoft.com/en-us/azure/app-service/web-sites-configure#howtochangeconfig

但是,当前的Azure门户看上去与文档提供的内容大不相同,这导致我与外界的联系很大。

如果您能指出正确的方向,那将不胜感激。

其他仅供参考, 在运行时,我的堆栈在Node.js 9.4上运行。

1 个答案:

答案 0 :(得分:1)

  

我想安装此npm软件包norobot:以利用过程对象。

norobot软件包与process完全无关。

  

但是,当前的Azure门户看上去与文档提供的内容大不相同,这导致我与外界的联系很大。

在某种程度上,外观确实不重要,它们可以作为视觉指导。

您发布的指南/文档的关键部分是App Settings

  

此部分包含您的Web应用在启动时将加载的名称/值对。

     
      
  • PHP,Python,Java和节点应用程序可以在运行时作为环境变量访问这些设置。对于每个应用程序设置,都会创建两个环境变量。一个具有应用设置条目所指定的名称,另一个具有APPSETTING_前缀。两者都包含相同的值。
  •   

因此遵循类似的答案:https://stackoverflow.com/a/34622196/2382650

设置:NODE_ENVsome_value,如上所示,它将在您的Express应用中显示为process.env.NODE_ENV