只是找不到它!寻找有关错误,数据和结束的以下内容的文档
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);
});
答案 0 :(得分:2)
在https.get()
的文档中,它说要查看http.get()
的文档中的回调参数。
上面写着:
使用单个参数调用回调,该参数是
http.IncomingMessage
的实例。
然后,如果您查看http.IncomingMessage
的文档,则会发现:
它实现了Readable Stream接口以及以下其他事件,方法和属性。
https.get()
本身返回一个http.ClientRequest
对象,并且在https.get()
派生的http.request()
的文档中,它说明:
如果在请求过程中遇到任何错误(例如DNS解析,TCP级别错误或实际HTTP解析错误),则在返回的请求对象上会发出“错误”事件。与所有“错误”事件一样,如果未注册任何侦听器,则将引发错误。
是的,要遵循所有这些步骤。这是具有大量派生对象和通用对象的面向对象设计的各个方面之一。您必须找到正在使用的对象或什至是基础对象,然后在其文档中查找如何使用它。