对话框流中的请求和cheerio问题

问题描述 投票:2回答:1

我想要做的是能够在我的dialogflow webhook中使用request-promise-native和cheerio从网站上抓取一些文章,我尝试了几种方法,但从未能够解决它。

我的最后一次尝试是按照this帖子的建议进行的,但我无法使其发挥作用。

如果你想查看我的代码,这里是我写的代码,有一些解释:https://github.com/Vaelthur/webscraping-with-dialogflow-incomplete

javascript node.js actions-on-google dialogflow
1个回答
2
投票

问题在于注册到scrpwb意图的功能。

你正在调用prova_promise,它返回一个Promise(这是正确的!),但它本身不会返回一个Promise。因此该函数不返回任何内容,由处理程序立即处理,而不是等待Promise完成。

解决方案很简单 - 确保它返回一个Promise,您可以使用类似的东西

  return prova_promise().then((message) => {

其余的完全相同。

© www.soinside.com 2019 - 2024. All rights reserved.