25

http-post-say.coffeeHerokuでホストされているhubotアプリにスクリプトを追加しようとしています。

ドキュメントには、スクリプトを追加する'/hubot/say'と、次の形式で投稿リクエストを受け入れるルートが作成されることが示されています。

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

スクリプトを追加して URL を変更しましたが、次のエラーが表示されました。 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"

変更をデプロイしましたCannot POST /hubot/sayが、そのルートにアクセスしようとすると受信します。

不足しているものはありますか?私は Node.js や hubot にあまり詳しくありません。

4

2 に答える 2

1

ビルトイン スクリプトを Hubot にロードするには、次のように に追加する必要がありますhubot-scripts.json

["http-post-say.coffee"]

(スクリプト自体は問題ないように見え、Herokuにプッシュした(Hubotを再起動した)ように聞こえるので、それが機能していないことを説明できる唯一のことです。)

于 2015-02-25T10:25:40.720 に答える