gpt4 book ai didi

javascript - 从链接加载 JSON 以在范围内使用

转载 作者:行者123 更新时间:2023-11-30 20:48:16 27 4
gpt4 key购买 nike

我在 express 中使用请求模块从链接加载 json。

var url = 'https://api.github.com/users/google/repos';

request.get({
url: url,
json: true,
headers: {'User-Agent': 'request'}
}, (err, res, data) => {
if (err) {
console.log('Error:', err);
} else if (res.statusCode !== 200) {
console.log('Status:', res.statusCode);
} else {
// data is already parsed as JSON:
console.log(data.length);
}
});

console.log 的输出返回长度为 30。

我如何在函数外部全局使用已解析的 JSON(数据)?如果我在外面使用 console.log(data.length)

Cannot read property 'length' of undefined

谢谢!

最佳答案

你可以这样做

function AnyFunction(res){
//do what you want here
console.log(res.length);
}

const options = {
method: 'GET',
uri: 'https://api.github.com/users/google/repos',
json: true,
headers: {'User-Agent': 'request'}
}

request(options)
.then(function (response) {
// Request was successful, use the response object at will
console.log(response.length);
//you can also pass it in a function and do whatever you want
AnyFunction(response);
})
.catch(function (err) {
// Something bad happened, handle the error
console.log('Error:', err);
})

关于javascript - 从链接加载 JSON 以在范围内使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48462142/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com