nodejs twitter stream“侦听器”参数的类型必须为Function

时间:2020-10-05 06:41:31

标签: javascript node.js twitter async-await

我正在尝试使用nodejstwit软件包获取Twitter流数据。

这是我在教程中找到的代码:

var stream = T.stream('statuses/filter', { track: 'vscode' });

stream.on('tweet', function (tweet) {
    console.log(tweet);
});

以下是我尝试的async-await格式的等效内容:

private streamPublicTweets = async (request:Request, response:Response)=>{    
    const stream: any = await this.T.stream('statuses/filter', { track: 'vscode' });
    const data = await stream.on('tweet');
    console.log(data)
}

我得到了这个非常值得期待的错误。

UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "listener" argument must be of type Function. Received type undefined

如何在代码中解决此问题?

0 个答案:

没有答案