Просто не могу найти! ищу документацию по следующим вопросам: ошибка, данные и конец
return new Promise((resolve, reject) => {
https.get(setUrl(substr), (res) => {
let data = ''
res.on('data', (d) => {
data += d
});
res.on('end', () => resolve(data));
}).on('error', reject);
});
@TedHopp - https - это модуль https, встроенный в node.js.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В документе для https.get() говорится, что нужно посмотреть документ для http.get(), чтобы узнать о параметрах обратного вызова.
Там сказано:
The callback is invoked with a single argument that is an instance of
http.IncomingMessage.
И, если вы затем посмотрите документ для http.IncomingMessage, вы обнаружите, что:
It implements the Readable Stream interface, as well as the following additional events, methods, and properties.
В этот документ вы найдете описание событий data и end.
Сам https.get() возвращает объект http.ClientRequest, а в документе для http.request(), из которого получен https.get(), объясняется:
If any error is encountered during the request (be that with DNS resolution, TCP level errors, or actual HTTP parse errors) an 'error' event is emitted on the returned request object. As with all 'error' events, if no listeners are registered the error will be thrown.
Да, следить за всем этим - работа. Это один из аспектов объектно-ориентированного проектирования с множеством производных и общих объектов. Вам нужно найти используемый объект или, возможно, даже базовый объект, а затем заглянуть в его документацию, чтобы узнать, как его использовать.
Вероятно, это часть документации для
https.get(). Вы не говорите нам, что это за объектhttps, поэтому трудно сказать больше, не много гадая.