node.js - Hubspot 融合集成

标签 node.js heroku confluence slack hubot

我已经在 Heroku 中使用 slack 适配器运行了一个 hubot 实例,一切运行良好。但是在安装脚本后尝试搜索 confluence 时出现错误。

我能够从我的 slack channel 执行 confluence help 命令,它会返回帮助函数,但是当我执行 hubot search 时,它会返回以下内容

错误:错误:getaddrinfo ENOTFOUND

我相信这是一个 DNS 错误,我已经检查过,据我所知,我的所有 Confluence 详细信息都是正确的,我正在使用我登录 Confluence 的凭据,因此我知道它们是正确的,并且我已将主机设置为我们用来访问它的 Confluence 云地址。

我不知道它还能是什么

最佳答案

遇到同样的错误。 我使用https://github.com/lchi/hubot-super-confluence 看起来它是来自nodejs的错误。 Node -v v0.10.42 对此它有效。 但在 Node -v v6.4.0 不起作用。

我尝试研究问题并进行一些测试。

node -pe 'require("dns").lookup("ya.ru",function(){console.dir(arguments)})'     
GetAddrInfoReqWrap {
  callback: { [Function: asyncCallback] immediately: true },
  family: 0,
  hostname: 'ya.ru',
  oncomplete: [Function: onlookup] }
 { '0': null, '1': '213.180.193.3', '2': 4 }

这样就可以了。我不知道为什么它不能与 hubot 模块一起使用

关于node.js - Hubspot 融合集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37642253/

相关文章:

node.js - Web 浏览器中存在的数据库中的格式化数据

javascript - node.js fs.writeFileSync() 如何将编码设置为big5?

android - 安全 API 访问 : best strategy to secure readonly rails api for android client

sql - Postgres 查询在生产环境中速度较慢,但​​在临时环境和本地环境中都较快

python - Django 项目的生产设置

javascript - 将波斯 (Jalali) 日历转换为表单字段条目上的时间戳

javascript - 如何从作为 Windows 服务运行的 Nodejs 调用函数

javascript - 异步 Javascript 有什么大不了的?

java - 如何使用 Atlassian native API 以编程方式将 JIRA wiki 标记转换为 HTML?

java - 使用 Java 时 XML-RPC 中的 addAttachment 错误