dialogflow 中请求和 cheerio 的问题
problems with request and cheerio in dialogflow
我想做的是能够在我的 dialogflow webhook 中使用 request-promise-native 和 cheerio 从网站上抓取一些文章,我尝试了几种方法但一直无法使用出去。
我的最后一次尝试是按照 post 中的建议进行的,但我无法做到。
如果你想看我的代码,这是我写的代码,有一点解释:https://github.com/Vaelthur/webscraping-with-dialogflow-incomplete
问题出在注册到 scrpwb
意图的函数中。
您正在调用 prova_promise
,它 return 是一个 Promise(正确!),但它本身 return 不是一个 Promise。所以函数 return 什么都没有,由处理程序立即处理,而不是等待 Promise 完成。
解决方案很简单 - 确保它 return 是一个 Promise,您可以使用类似
return prova_promise().then((message) => {
其他完全一样
我想做的是能够在我的 dialogflow webhook 中使用 request-promise-native 和 cheerio 从网站上抓取一些文章,我尝试了几种方法但一直无法使用出去。
我的最后一次尝试是按照
如果你想看我的代码,这是我写的代码,有一点解释:https://github.com/Vaelthur/webscraping-with-dialogflow-incomplete
问题出在注册到 scrpwb
意图的函数中。
您正在调用 prova_promise
,它 return 是一个 Promise(正确!),但它本身 return 不是一个 Promise。所以函数 return 什么都没有,由处理程序立即处理,而不是等待 Promise 完成。
解决方案很简单 - 确保它 return 是一个 Promise,您可以使用类似
return prova_promise().then((message) => {
其他完全一样