{Net::HTTP::Server} is a pure Ruby HTTP server.
- Pure Ruby.
- Supports Streamed Request/Response Bodies.
- Supports Chunked Transfer-Encoding.
- Provides a Rack Handler.
Simple HTTP Server:
require 'net/http/server'
require 'pp'
Net::HTTP::Server.run(:port => 8080) do |request,stream|
pp request
[200, {'Content-Type' => 'text/html'}, ['Hello World']]
end
Use it with Rack:
require 'rack/handler/http'
Rack::Handler::HTTP.run app
Using it with rackup
:
$ rackup -s HTTP
$ gem install net-http-server
Copyright (c) 2011-2022 Hal Brodigan
See {file:LICENSE.txt} for details.