what adapters javascript node.js heroku http-post hubot

javascript - adapters - Añadir soporte de publicaciones a Hubot



hubot download (2)

Estoy intentando agregar el script http-post-say.coffee a una aplicación de hubot alojada en Heroku.

La documentación indica que una vez que agrega el guión, crea la ruta ''/hubot/say'' que acepta solicitudes de publicación en el siguiente formato.

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

Cannot POST /hubot/say el script y modifiqué el URL, pero recibí el siguiente error: Cannot POST /hubot/say

Mi siguiente paso fue agregar algunas dependencias. Noté que otras aplicaciones que usaban robot.router.post tenían estas dependencias.

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

Cannot POST /hubot/say mis cambios, pero todavía recibo Cannot POST /hubot/say cuando intento llegar a esa ruta.

¿Hay algo que me estoy perdiendo? No estoy muy familiarizado con node.js o hubot.


Debe comprender que una vez que inserte su código en heroku y lo ejecute allí, la URL ya no será localhost sino la URL real de heroku relacionada con la máquina que se creó cuando creó heroku create .

La URL debe ser algo así como:

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


Para cargar una secuencia de comandos integrada en Hubot, debe agregarla a hubot-scripts.json , por ejemplo:

["http-post-say.coffee"]

(Dado que el script en sí se ve bien y parece que presionaste a Heroku (reiniciando Hubot) es lo único que se me ocurre que explicaría que no funciona).