Я преобразовал свой код так, чтобы вместо дополнительных модулей_узлов я мог просто использовать некоторые запросы HTTPS GET, проблема в том, что когда я пытаюсь передать /releases/
, который в основном является необработанным файлом JSON, мой код требует он возвращается и проблемы возникают как SyntaxError: Unexpected end of JSON input
, потому что по какой-то причине, когда я console.log () так называемый массив JSON, конец не завершается с помощью] или}. Поэтому я пытаюсь передать ответ в массив, но теперь я получаю сообщение об ошибке: dest.on isn't a function
,
Код:
https.get({hostname: `api.github.com`, path: `/repos/${username}/${reponame}/releases`, headers: {'User-Agent': 'a user agent'}}, async (response) => {
var file = new Array()
response.pipe(file)
response.on('end', async function() { //issue occurs at response.pipe ???
var releases = JSON.parse(fs.readFileSync('./releases.json', 'utf8'))
console.log(releases)
Файл JSON, к которому я получаю доступ из Github, выглядит как: https://api.github.com/repos/davidmerfield/randomColor/releases (случайное хранилище)
Но мой файл (релизы. json) выглядит как this
Редактировать: I сделал обширное тестирование. Я использовал тот же JSON файл, который вывел мой pkg, прочитал его с помощью fs и так далее, и все, кажется, в порядке. Так что проблема, скорее всего, связана с https / response