Я видел похожие вопросы о переполнении стека, а также о других веб-сайтах, и для меня не было найдено ни одного решения. Я работаю над чем-то, что делает запрос на получение. Я использую expressjs, а для получения запроса я использую модуль https. Api, откуда я делаю запрос на получение, - https://api.rootnet.in/covid19-in/stats/latest. Я подтвердил, что он возвращает объект json. Код:
const express = require('express');
const app = express();
const https = require('https');
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:true}));
app.use(bodyParser.json());
app.get('/', function(req, res){
const URL = 'https://api.rootnet.in/covid19-in/stats/latest';
https.get(URL, function(response){
response.on('data', function(data){
console.log(JSON.parse(data));
});
});
});
app.listen(3000, function(){
console.log("server started");
});
вывод, который я получаю:
server started
undefined:1
{"success":true,"data":{"summary":{"total":343091,"confirmedCasesIndian":335359,"confirmedCasesForeign":48,"discharged":180013,"deaths":9900,"confirmedButLocationUnidentified":7684},"unofficial-summary":[{"source":"covid19india.org","total":344015,"recovered":180331,"deaths":9920,"active":153721}],"regional":[{"confirmedCasesIndian":41,"confirmedCasesForeign":0,"discharged":33,"deaths":0,"loc":"Andaman and Nicobar Islands","totalConfirmed":41},{"confirmedCasesIndian":6456,"confirmedCasesForeign":0,"discharged":3316,"deaths":88,"loc":"Andhra Pradesh","totalConfirmed":6456},{"confirmedCasesIndian":91,"confirmedCasesForeign":0,"discharged":7,"deaths":0,"loc":"Arunac
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at IncomingMessage.<anonymous> (C:\Users\sasmit\Desktop\covid 19\testapp.js:15:24)
at IncomingMessage.emit (events.js:315:20)
at IncomingMessage.Readable.read (_stream_readable.js:506:10)
at flow (_stream_readable.js:1006:34)
at resume_ (_stream_readable.js:987:3)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
похоже, что он не может проанализировать весь файл.