我有一个在Linux桌面上运行Bot Builder代码的Node.js服务。 我在我的Mac上运行了一个MSFT Bot Emulator,它与桌面在同一个公司网络中。
我无法让bot模拟器连接到Node.js服务以进行回调。我安装了ngrok v2.1.18并且模拟器(应用程序设置)配置了ngrok路径;但我不断收到一条错误消息,我需要为回调网址配置ngrok。
从Bot Emulator日志中,ngrok
无法启动此错误:
无法启动ngrok:panic:运行时错误:内存地址无效
答案 0 :(得分:1)
我还没有使用过ngrok,但我找到了一个黑客解决方案。
打开文件this.localhostServiceUrl = `http://localhost:${port};
并更改:
const hostname = os.hostname();
this.localhostServiceUrl = `http://${hostname}:${port}`;
为:
os
不要忘记导入const os = require("os");
模块:
{{1}}