NodeJs Передача переменной из httpRequest с использованием библиотеки запросов в другую функцию

Здравствуйте, я искал stackru и мне трудно найти ответ на мою проблему. (Я, вероятно, не достаточно опытен, чтобы знать, как правильно задать вопрос). Моя проблема в том, что я хотел бы передать объект с именем "values" в функцию после того, как я выполню httpRequest, используя пакет "request" из пакета npm.

Я новичок в stackru, поэтому я прошу прощения, если этот вопрос является излишним. Следующий код является всего лишь фрагментом кода, поэтому, если требуется дополнительная информация, я могу предоставить ее.

      values = {};
      values.id = req.body.generateID;
      values.type = req.body.deviceType;
      values.parentID = null;
      values.name = req.body.name;
      values.data_collector = "True";
      values.COM = req.body.comType;
      values.ip_address = req.body.ip.split(":")[0]
      values.port = req.body.ip.split(":")[1]

      const uId           = req.body.uId;
      const sesKey        = req.body.sesKey;
      var auth = new Buffer(uId+':'+sesKey);
      const url = "http://"+req.body.ip_address+"/GetModuleInfo.json";
      const headers = {
          "Authorization": auth.toString('base64')
      };

      httpRequest.get({url: url,headers: headers}, callback().bind({values:values}));

      function callback(err, httpResponse, body) {
          if (err) { return res.status(500).end('Error');}
          console.log("checking this",this)
          return body;
      }

0 ответов

Другие вопросы по тегам