javascript - 为 Hubot 添加 Post 支持

标签 javascript node.js heroku http-post hubot

我正在尝试添加 http-post-say.coffee脚本到托管在 Heroku 上的 hubot 应用程序。

文档表明,一旦您添加了脚本,它就会创建 '/hubot/say' 路由,该路由接受以下格式的发布请求。

curl -X POST http://localhost:8080/hubot/say -d message=lala -d room='#dev'

我添加了脚本并修改了网址,但收到以下错误: 无法发布/hubot/say

我的下一步是添加一些依赖项。我注意到使用 robot.router.post 的其他应用程序具有这些依赖项。

"htmlparser": "1.7.6",
"connect": "2.3.4",
"connect_router": "1.8.6",
"scoped-http-client": "0.9.7"

我部署了我的更改,但当我尝试访问该路线时,我仍然收到 Cannot POST/hubot/say

我有什么遗漏的吗?我对 Node.js 或 hubot 不是很熟悉。

最佳答案

你必须明白,一旦你将代码推送到 heroku 并让它在那里运行,URL 就不再是 localhost 而是与你创建的机器相关的实际 heroku URL heroku 创建了

URL 应该类似于:

curl -X POST `http://herokumachinename/hubot/say -d message=lala -d room='#dev'`

关于javascript - 为 Hubot 添加 Post 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274035/

相关文章:

javascript - 为什么我不能从 Reactjs 中的另一个文件导入常量?

node.js - nodejs azure createBlockBlobFromLocalFile 超时

node.js - Sequelize 迁移无法正常工作

ruby-on-rails-3 - 来自 aws s3 的不安全内容

javascript - 在没有事件监听器的情况下将跨度转换为链接

javascript - JSDoc 中是否有 Implements 或 Extends 注释?

javascript - 动态创建的元素上的事件绑定(bind)?

javascript - JavaScript 中原型(prototype)之间的相等性

grails - heroku 无法访问 jarfile server/webapp-runner.jar

ruby-on-rails - 无法使水龙头 gem 0.3.23与Heroku gem 2.1.4一起使用