向Hubo​​t添加Post支持

Dru*_*Dru 25 javascript heroku http-post node.js hubot

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

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

curl -X POST http://localhost:8080/hubot/say -d message=lala -d room='#dev'
Run Code Online (Sandbox Code Playgroud)

我添加了脚本并修改了网址,但收到了以下错误: Cannot POST /hubot/say

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

"htmlparser": "1.7.6",
"connect": "2.3.4",
"connect_router": "1.8.6",
"scoped-http-client": "0.9.7"
Run Code Online (Sandbox Code Playgroud)

我部署了我的更改,但是Cannot POST /hubot/say当我尝试按此路线时仍然会收到.

有什么我想念的吗?我对Node.js或hubot不太熟悉.

Ben*_*jie 1

要在Hubot中加载内置脚本,您必须将其添加到hubot-scripts.json,例如:

["http-post-say.coffee"]
Run Code Online (Sandbox Code Playgroud)

(因为脚本本身看起来不错,而且听起来你已经推送到 Heroku(重新启动 Hubot),这是我能想到的唯一可以解释它不起作用的事情。)