Nodejs 和 microsoft bot 框架
Posted
技术标签:
【中文标题】Nodejs 和 microsoft bot 框架【英文标题】:Nodejs and microsoft bot framework 【发布时间】:2017-05-18 04:22:36 【问题描述】:我在这里查看 nodejs 代码 https://github.com/Microsoft/BotBuilder/blob/master/Node/examples/basics-waterfall/app.js
我正在尝试理解这段代码
var bot = new builder.UniversalBot(connector, [
function (session)
...
,
function (session, results)
...
,
function (session, results)
...
,
function (session, results)
...
]);
我明白 var bot 是一个函数表达式,有两个参数,一个是连接器,另一个是函数数组。
这些函数数组是否按照定义的顺序依次执行?
来自另一个编程背景,我不熟悉这种方言。
我怎样才能让这个程序更像 C#,就像异步等待答案一样?
如果 async await 是答案,我如何将其转换为使用 async/await 范例?
【问题讨论】:
【参考方案1】:是的,它们似乎按照定义的顺序执行。
您应该只提供该数组中的函数体,实际执行发生在机器人实现的某个地方,因此您必须查看那里以获得更清晰的图片。
但是从那个例子和常识来看,很明显它们是按顺序执行的。这是一个按照定义的顺序回答问题的机器人。
我不确定您在这种情况下对“异步”的理解是什么,但如果您希望它回答任意请求,您可以查看其他示例,例如 basics-logging。 p>
【讨论】:
以上是关于Nodejs 和 microsoft bot 框架的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft bot 框架 - Bot 频道注册。无法将录制的视频从 Skype 保存到 Azure 存储帐户
在 microsoft bot 框架上使用 webchat 获取 403 Forbidden