我认为我遇到了一个小问题,但我无法找到解决问题的方法.我想使用Node.js HTTPS GET请求在变量中加载远程JSON.这是成功的,但我不能在我的代码中的任何其他地方使用它.我的功能如下(来自Node.js doc):
function getMyFile() {
var https = require('https');
https.get('URL_I_am_targeting/file.json', (res) => {
var { statusCode } = res;
var contentType = res.headers['content-type'];
let error;
if (statusCode !== 200) {
error = new Error('Request Failed.\n' +
`Status Code: ${statusCode}`);
} else if (!/^application\/json/.test(contentType)) {
error = new Error('Invalid content-type.\n' +
`Expected application/json but received ${contentType}`);
}
if (error) {
console.error(error.message);
// consume response data to free up memory
res.resume();
}
res.setEncoding('utf8');
let rawData = '';
res.on('data', (chunk) => …Run Code Online (Sandbox Code Playgroud)