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).