Estoy tratando de usar la API de Zabbix para extraer algunos datos. Lo uso en una aplicación de nodo usando express y zabbix node . Mi principal problema es que cuando quiero imprimir cualquier variable usando console.log , me da indefinido. no entiendo porque? (Estoy seguro de que mi nombre de usuario, contraseña y dirección del servidor de inicio de sesión son correctos)
mi código es:
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); }); }); });Intente consola.log body (no body.result);
console.log(body)