我正在使用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上运行。
答案 0 :(得分:1)
我想安装此npm软件包
norobot
:以利用过程对象。
norobot
软件包与process
完全无关。
但是,当前的Azure门户看上去与文档提供的内容大不相同,这导致我与外界的联系很大。
在某种程度上,外观确实不重要,它们可以作为视觉指导。
您发布的指南/文档的关键部分是App Settings:
此部分包含您的Web应用在启动时将加载的名称/值对。
- PHP,Python,Java和节点应用程序可以在运行时作为环境变量访问这些设置。对于每个应用程序设置,都会创建两个环境变量。一个具有应用设置条目所指定的名称,另一个具有APPSETTING_前缀。两者都包含相同的值。
因此遵循类似的答案:https://stackoverflow.com/a/34622196/2382650
设置:NODE_ENV
:some_value
,如上所示,它将在您的Express应用中显示为process.env.NODE_ENV