#javascript #json #object #async-await #axios
Вопрос:
Я запускал приведенный ниже код без каких-либо проблем до сегодняшнего дня, я ничего не менял и не обновлял, не уверен, что является причиной этого:
async function getStocks(){
const { data } = await axios.get('https://gist.githubusercontent.com/graffixnyc/8c363d85e61863ac044097c0d199dbcc/raw/7d79752a9342ac97e4953bce23db0388a39642bf/stocks.json')
return data // this will be the array of people objects
}
async function abc(){
let a = await getStocks()
console.log(a)
}
abc()
Раньше он отображал все данные из файла JSON, но теперь выдает следующую ошибку:
(node:1860) UnhandledPromiseRejectionWarning: Error: write EPROTO 14520:error:1408F10B:SSL `
routines:ssl3_get_record:wrong version
number:c:wsdepsopensslopensslsslrecordssl3_record.c:332:`
Я не уверен, какая зависимость имеет неправильную версию, так как я не обновлял код и не вносил никаких изменений.
Ответ №1:
Данные на веб-сайте отправили неверный ответ, поэтому проблема заключалась не в коде, а в самих данных веб-сайта.
Ответ №2:
Попробуйте добавить Try Catch в свои функции.
Комментарии:
1. Я так и сделал, но это не помогает
2. Вы также добавили функцию try catch для вызова функции?
3. Да, я получаю неопределенный ответ