gpt4 book ai didi

javascript - 链接函数

转载 作者:行者123 更新时间:2023-12-03 04:23:43 25 4
gpt4 key购买 nike

我目前正在尝试使用got模块https://www.npmjs.com/package/got但我对函数的格式/顺序有点困惑。很明显,您可以这样链接监听器和函数

 got.stream(link)
.on('response', resp => {
if (resp.statusCode != 200) this.emit('error', '!200')
})
.on('error', err => {
console.log(err)
})
.pipe(somewhere)

request模块也执行此操作。但是,如果您希望仅在 resp.statusCode != 200 条件下发生,如何避免 .pipe 呢?看到它在很多请求模块中使用,它一定是一个很基础的东西,但我不太掌握它。

最佳答案

如果您不想,则不需要链接它,在这种情况下,您也不想这样做。这是一个无需链接即可完成此操作的简化示例:

const gotStream = got.stream(link);
gotStream.on('response', resp => {
if(resp.statusCode == 200) {
gotStream.pipe(somewhere);
}
});

关于javascript - 链接函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43827659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com