Sha256: d519425f011c6269de33b3429da9854ad8bdedcc917802d6c79d5698da9e71b8

Contents?: true

Size: 514 Bytes

Versions: 9

Compression:

Stored size: 514 Bytes

Contents

require 'lib/em-proxy'

Proxy.start(:host => "0.0.0.0", :port => 80, :debug => true) do |conn|
  conn.server :srv, :host => "127.0.0.1", :port => 81

  # modify / process request stream
  conn.on_data do |data|
    p [:on_data, data]
    data
  end
 
  # modify / process response stream
  conn.on_response do |backend, resp|
    p [:on_response, backend, resp]
    # resp = "HTTP/1.1 200 OK\r\nConnection: close\r\nDate: Thu, 30 Apr 2009 03:53:28 GMT\r\nContent-Type: text/plain\r\n\r\nHar!"
    resp
  end  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
em-proxy-0.1.9 examples/port_forward.rb
em-proxy-0.1.8 examples/port_forward.rb
em-proxy-0.1.7 examples/port_forward.rb
em-proxy-0.1.6 examples/port_forward.rb
em-proxy-0.1.5 examples/port_forward.rb
em-proxy-0.1.4 examples/port_forward.rb
em-proxy-0.1.3 examples/port_forward.rb
em-proxy-0.1.2 examples/port_forward.rb
em-proxy-0.1.1 examples/port_forward.rb