我正在学习有关Azure Web Apps的入门课程。 一个特定的教程显示了如何获取以前从Azure门户设置的环境参数,并将其显示在您的网页中,但这对我不起作用。
代码非常简单,我只是将服务器响应粘贴到应将env参数放到的地方
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/html"});
response.write("<!DOCTYPE html>");
response.write("<html>");
response.write("<head>");
response.write("<title>Hello</title>");
response.write("</head>");
response.write("<body>");
response.write(`Hello from ${process.env.MyParameter}!`); //PROBLEM HERE
response.write("</body>");
response.write("</html>");
response.end();
});
当然,我在Azure应用配置中设置了一个新的应用设置,名为 MyParameter 。
现在,如果我想显示诸如response.write("Hello world");
之类的纯文本,则可以正常使用,但是当我尝试获取env变量时,出现 HTTP ERROR 500-此页面无法正常工作错误
我在做什么错了?
答案 0 :(得分:2)
response.write(
Hello from ${process.env.MyParameter}!
);
这是不正确的。
您应该使用
response.write("hello from" + process.env.MyParameter);