Я обработал ошибку, callback принимает только
IncomingMessage, аргумента с ошибкой нет.
Я получаю свою обработанную ошибку "Invalid JSON", но приложение падает и я не понимаю почему, я пробовал обернуть все составляющие в try-catch, результата очевидно не дало никакого.
Что мне нужно сделать, чтобы приложение не падало при исключении?
const http = require('node:http');
http.get('http://localhost:3000', {
headers: {
'content-type': 'application/json'
}
}, (res) => {
res.on('data', body => {
try {
const parsedBody = JSON.parse(body);
console.log(parsedBody);
} catch (e) {
console.log(body.toString());
throw Error('Invalid JSON');
}
});
});