在歌利亚端点内部重定向


require 'goliath'
require 'em-synchrony'
require 'em-synchrony/em-http'
class UsersSendEmail < Goliath::API
  use Goliath::Rack::Params
  def response(env)
    [200, {}, {response: 'email sent'}]
  end
end
class UsersCreate < Goliath::API
  use Goliath::Rack::Params
  def response(env)
    #this doesn't work
    http = EM::HttpRequest.new('http://localhost', :path => 'send_email').get
    [200, {}, {response: 'create'}]
  end
end

我的一个Goliath端点变得非常复杂,所以我决定把它切开并使用http在它们之间进行通信(上面是这个想法的简单例子)。但是,我在它们之间无法沟通。不确定这是否是最好的主意,所以对建议持开放态度。谢谢!

忘记添加端口号。 EM::HttpRequest.new('http://localhost:9000', :path => 'send_email').get

事后看来,我觉得问这个很傻。

相关内容

  • 没有找到相关文章