46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
const http = require('http');
|
|
exports.fetchJsonFromUrl=(url)=> {
|
|
return new Promise((resolve, reject) => {
|
|
http.get(url, (response) => {
|
|
let data = '';
|
|
|
|
// A chunk of data has been received.
|
|
response.on('data', (chunk) => {
|
|
data += chunk;
|
|
});
|
|
|
|
// The whole response has been received.
|
|
response.on('end', () => {
|
|
try {
|
|
const jsonData = JSON.parse(data);
|
|
resolve(jsonData);
|
|
} catch (error) {
|
|
reject(error);
|
|
}
|
|
});
|
|
|
|
// Handle errors
|
|
response.on('error', (error) => {
|
|
reject(error);
|
|
});
|
|
});
|
|
});
|
|
}
|
|
|
|
|
|
exports.fetchJsonFromUrl22=(url)=> {
|
|
console.log("*********")
|
|
console.log(url)
|
|
return new Promise((resolve, reject) => {
|
|
http.get(url, (response) => {
|
|
console.log("##############")
|
|
console.log(response)
|
|
|
|
resolve(response.data)
|
|
// A chunk of data has been received.
|
|
|
|
|
|
|
|
});
|
|
});
|
|
} |