用铁路由器接受邮寄请求

时间:2014-11-25 22:45:03

标签: meteor iron-router

我试图接受来自我的twilio帐户的帖子请求到我的应用程序以获取xml回复。如何响应铁路由器中的传入邮件请求?我已经阅读了文档并尝试了所有内容,但我得到了(错误:尚未在服务器上实现)。我已经尝试将它放在服务器上,客户端上和lib中:

路由器(lib / router.coffee)

Router.route('/api/twilio/voice', where: 'server')
  .post -> console.log 'hey'

1 个答案:

答案 0 :(得分:3)

这是因为为服务器和客户端配置了this.subscribe然后.wait()。在.wait配置范围内查找Router确保仅在客户端上运行。

iron-controller repo:

处查看代码部分

https://github.com/EventedMind/iron-controller/blob/devel/lib/controller_server.js

另外我认为更好的调试方式(而不是console.log)实际上是使用this.response

    Router.route('/api/twilio/voice', { where: server })
      .post(function() {
        this.response.end('hey');
    });

甚至是经典格式:

    Router.route('/api/twilio/voice', { where: server })
      .post(function(req, res, next) {
        res.end('hey');
    });

修改:问题归档here和PR here