Javascript 如何将数据传递给另一个函数require(';request';)
如何从该函数获取/传递“body”到更高级别(到另一个顶级函数)Javascript 如何将数据传递给另一个函数require(';request';),javascript,node.js,Javascript,Node.js,如何从该函数获取/传递“body”到更高级别(到另一个顶级函数) 函数请求(回调){ var请求=要求(“请求”); 请求({ 方法:“GET”, 网址:'https://private-anon-147dec1d33-topupsapi.apiary-mock.com/operators/auto-detect/phone/+50936377111/国家/地区代码/HT?&includeHandles=true', 标题:{ “接受”:“application/com.reloadly.top
函数请求(回调){
var请求=要求(“请求”);
请求({
方法:“GET”,
网址:'https://private-anon-147dec1d33-topupsapi.apiary-mock.com/operators/auto-detect/phone/+50936377111/国家/地区代码/HT?&includeHandles=true',
标题:{
“接受”:“application/com.reloadly.topups-v1+json”,
“授权”:“持票人EYJ0EXAIIOIJKV1QILCHbGCIOIJSUZI1NIISIMTPZCI6IK0WWXPRA”
}},函数(错误、响应、正文){
回调(正文)
});
}
函数回调(正文){
//你的上级职能
}
请求(回调);
一种方法是将body传递给回调函数。而不是使用console.log,制作一个函数并使用参数
body
调用它,但它不能传递到顶层…如果您所说的top-level
是指Global
,那么您所需要做的就是在Global
范围内创建一个函数并使用body
调用它。请阅读此可能的感谢副本。这就是我需要的!可以使用“异步/等待”吗?
function f() {
var request = require('request');
request({
method: 'GET',
url: 'https://private-anon-147dec1d33-topupsapi.apiary-mock.com/operators/auto-detect/phone/+50936377111/country-code/HT?&includeBundles=true',
headers: {
'Accept': 'application/com.reloadly.topups-v1+json',
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik0wWXpRa'
}
}, function (error, response, body) {
console.log('Status:', response.statusCode);
console.log('Headers:', JSON.stringify(response.headers));
console.log('Response:', body);
});
}