您好,我搜索了stackoverflow,并且很难找到问题的答案。 (我可能没有经验,知道如何正确地提出问题)我的问题是我想传递一个名为" values"在使用npm包"请求"。
创建httpRequest之后进入函数我是stackoverflow的新手,所以如果这个问题多余,我会道歉。以下代码只是一个片段,因此如果需要更多信息,我可以提供它。
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;
}