所以我开始使用requestjs
我很满意的方法,但我想知道是否有某种方式可以以一种方式进行管道传输,就像你对 Promise 所做的那样:
function foo(url) {
return request({ "url": url, "json": true })
}
let result = foo("https://jsonplaceholder.typicode.com/posts/1")
result.pipe(process.stdout)
result.on('data', console.log)
pipe
我不能访问对象本身,所以我不能只流式传输身体- 并且 on 不遵守我的规范来解析对 json 的响应
所以我不能使用其中任何一个来访问我收到的 json。当然我可以使用JSON.parse
,但我正在寻找一些更简单的方法来操作响应(类似于承诺),我觉得我错过了大局。