gpt4 book ai didi

node.js - 在 NodeJs 中检索 Azure 环境变量

转载 作者:行者123 更新时间:2023-12-03 00:23:20 25 4
gpt4 key购买 nike

我在 Azure 中设置了一个应用服务,其中包含静态构建的 NodeJS Web 应用程序。应用程序运行良好,我想将 api key 和主机名移至环境中的变量。

在 Azure->设置->配置->应用程序设置中,我添加了两个环境变量并为每个变量设置了一个值。

在我的 Constants.js 文件中,我有

export const token = process.env.API_KEY;
export const host = process.env.API_HOST;

但是 process.env.API_KEY 始终为 null。

我什至尝试过:

export const token = process.env["API_KEY"];

没有效果。我做错了什么?

最佳答案

您提供的两段代码都在我这边工作。

export const token = process.env.API_KEY;
export const token = process.env["API_KEY"];

尝试重新部署您的网站并在其他浏览器中查看它。

enter image description here

更新:

const http = require('http');

//var APPINSIGHTS_INSTRUMENTATIONKEY= process.env.APPINSIGHTS_INSTRUMENTATIONKEY;

const server = http.createServer((request, response) => {
var a,b,c;
if(process.env.NODE_ENV === "production")
{
a= process.env.NODE_ENV ;
b= process.env.APPINSIGHTS_INSTRUMENTATIONKEY;
c= process.env.KEY_VALUE;
}
else if(process.env.NODE_ENV === "development")
{
a="Welcome";
b="testparams";
c="testvalue";
}
response.writeHead(200, {"Content-Type": "text/plain"});
response.end(a+" && "+b+"myCustomKey="+c);
});

const port = process.env.PORT || 1337;
server.listen(port);

console.log("Server running at http://localhost:%d", port);

关于node.js - 在 NodeJs 中检索 Azure 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63805604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com