Azure 应用服务中的 process.env.NODE_ENV 在哪里

问题描述 投票:0回答:2

我正在使用 ExpressJS 连接 NodeJS 和我的 Angular 应用程序之间的点。我想安装这个 npm 包 norobot:以利用

process
对象。

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

NODE_ENV

我被指到这里, https://learn.microsoft.com/en-us/azure/app-service/web-sites-configure#howtochangeconfig

但是当前的 Azure 门户看起来与文档提供的内容显着不同,导致我产生了很大的脱节。

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

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

javascript node.js azure express azure-web-app-service
2个回答
1
投票

我想安装这个 npm 包

norobot
:利用流程对象。

norobot
套餐与
process
完全无关。

但是当前的 Azure 门户看起来与文档提供的内容显着不同,导致我产生了很大的脱节。

外观(在某种程度上)确实不重要,它们只是视觉指南。

您发布的指南/文档的关键部分是应用程序设置

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

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

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

设置:

NODE_ENV
some_value
,如上所示,它将在您的 Express 应用程序中作为
process.env.NODE_ENV

提供

0
投票

App Service中的环境变量需要在“应用程序设置”页面下手动添加:

© www.soinside.com 2019 - 2024. All rights reserved.