Codebase list ruby-ftw / run/902d7877-4dcf-46f3-bf36-86777348f4c2/upstream examples / request-body-reader.rb
run/902d7877-4dcf-46f3-bf36-86777348f4c2/upstream

Tree @run/902d7877-4dcf-46f3-bf36-86777348f4c2/upstream (Download .tar.gz)

request-body-reader.rb @run/902d7877-4dcf-46f3-bf36-86777348f4c2/upstreamraw · history · blame

require "ftw"

$stdout.sync = true
server = FTW::WebServer.new("0.0.0.0", ENV["PORT"].to_i || 8888) do |request, response|
  puts request.headers

  request.read_body do |chunk|
    puts "Chunk: #{chunk.inspect}"
  end

  response.status = 200
  response.body = "Done!"
end

server.run