Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用node.js和apache服务器时将基本身份验证的用户名和密码传递给grafana?_Javascript_Node.js_Apache_Grafana - Fatal编程技术网

Javascript 如何在使用node.js和apache服务器时将基本身份验证的用户名和密码传递给grafana?

Javascript 如何在使用node.js和apache服务器时将基本身份验证的用户名和密码传递给grafana?,javascript,node.js,apache,grafana,Javascript,Node.js,Apache,Grafana,我有一个用js编码并在node.js服务器上运行的登录屏幕。我有一个ApacheLounge服务器,它监听节点服务器,还有一个显示数据的grafana仪表板。我需要绕过grafana认证。为此,我尝试使用基本身份验证将用户数据从apache服务器发送到grafana。当我尝试只使用apache服务器发送数据时,我可以发送数据并通过grafana身份验证。但当我试图用apache服务器将数据从节点服务器发送到grafana时,我无法将数据发送到grafana服务器。我是node.js新手,有人能帮

我有一个用js编码并在node.js服务器上运行的登录屏幕。我有一个ApacheLounge服务器,它监听节点服务器,还有一个显示数据的grafana仪表板。我需要绕过grafana认证。为此,我尝试使用基本身份验证将用户数据从apache服务器发送到grafana。当我尝试只使用apache服务器发送数据时,我可以发送数据并通过grafana身份验证。但当我试图用apache服务器将数据从节点服务器发送到grafana时,我无法将数据发送到grafana服务器。我是node.js新手,有人能帮我吗

这是我的代码示例

app.get('/dashboard',(req,res) => {
    if(session.userdata ='ok'){ 
       var options = {
          url:req.session.url,
          auth: {
              user : req.session.userName,
              password : req.session.password
          }
       }
      request(options,function(err,res,body)
      {
      console.log('headers',res.headers)
      }
   }
}
我已经试着用这些问题来解决我的问题了,及


感谢您的帮助。

听起来您让节点代码将凭据传递给apache服务器,而apache服务器却无法将凭据传递给grafana?是的,但我认为问题出在节点和apache之间,但我不确定。猜测并没有真正的帮助,您需要正确地分析问题。如果您直接从节点向apache服务器发出请求,并在传递凭据的同时传递凭据,那么没有明显的原因,为什么这些凭据不应该到达apache端。如果您自己无法理解这一点,那么您需要从正确解释当前设置的工作原理开始——“我正在使用apache server侦听node.js并将其传递给grafana”一点也不精确。好吧。让我再把这个问题说清楚一点。我用grafana显示物联网数据。我需要授权的人登录。我没有使用通用的grafana登录屏幕。我用js编写了登录和菜单页面,并用node.js托管它。到grafana端,我用来连接apache服务器。当我拔下node.js时,我可以从apache服务器向grafana发送auth,但当我启动登录页面时,我无法将变量传递到grafana端。