【问题标题】:pulling data on Zabbix api with node express app使用 node express 应用在 Zabbix api 上提取数据
【发布时间】:2017-04-27 23:56:56
【问题描述】:

我正在尝试使用 Zabbix API 来提取一些数据。我在使用 express 和 zabbix node 的节点应用程序中使用它。我的主要问题是当我想使用console.log 打印任何变量时,它给了我未定义的。我不明白为什么? (我确定我的登录用户名、密码和服务器地址是正确的)

我的代码是:

var express = require("express");
var fs = require('fs');
var app = express();
var Zabbix = require ("zabbix-node");

app.get('/', function (req, res) {
  var zabbix = new Zabbix('XXXX','XXX', 'XXX');

  zabbix.getApiVersion(function (err, resp, body) {
      if (!err) {
        console.log("Unauthenticated API version request, and the version is: " + body.result)
      }
  });

  zabbix.login(function (err, resp, body) {
    if (!err) {
      console.log("Authenticated! AuthID is: " + zabbix.authid);
    }


    zabbix.getApiVersion(function (err, resp, body) {
        console.log("Zabbix API version is: " + body.result);     
    });

  });

});

【问题讨论】:

    标签: javascript node.js api express zabbix


    【解决方案1】:

    尝试console.log body(不是body.result);

    console.log(body) 
    

    【讨论】:

      猜你喜欢
      • 2018-07-04
      • 2021-02-06
      • 2017-02-07
      • 2017-12-02
      • 2020-07-01
      • 1970-01-01
      • 2017-06-11
      • 2016-01-03
      • 2016-11-26
      相关资源
      最近更新 更多