README.md in net-http-server-0.2.2 vs README.md in net-http-server-0.2.3

- old
+ new

@@ -1,54 +1,62 @@ # net-http-server -* [Homepage](http://github.com/postmodern/net-http-server) -* [Issues](http://github.com/postmodern/net-http-server/issues) -* [Documentation](http://rubydoc.info/gems/net-http-server) -* [Email](mailto:postmodern.mod3 at gmail.com) +* [Homepage](https://github.com/postmodern/net-http-server#readme) +* [Issues](https://github.com/postmodern/net-http-server/issues) +* [Documentation](https://rubydoc.info/gems/net-http-server) ## Description {Net::HTTP::Server} is a pure Ruby HTTP server. ## Features * Pure Ruby. * Supports Streamed Request/Response Bodies. * Supports Chunked Transfer-Encoding. -* Provides a [Rack](http://rack.rubyforge.org/) Handler. +* Provides a [Rack](https://github.com/rack/rack#readme) Handler. ## Examples Simple HTTP Server: - require 'net/http/server' - require 'pp' +```ruby +require 'net/http/server' +require 'pp' - Net::HTTP::Server.run(:port => 8080) do |request,stream| - pp request +Net::HTTP::Server.run(:port => 8080) do |request,stream| + pp request - [200, {'Content-Type' => 'text/html'}, ['Hello World']] - end + [200, {'Content-Type' => 'text/html'}, ['Hello World']] +end +``` Use it with Rack: - require 'rack/handler/http' - - Rack::Handler::HTTP.run app +```ruby +require 'rack/handler/http' +Rack::Handler::HTTP.run app +``` + Using it with `rackup`: - $ rackup -s HTTP +```shell +$ rackup -s HTTP +``` ## Requirements -* [parslet](http://rubygems.org/gems/parslet) ~> 1.0 +* [parslet](http://kschiess.github.io/parslet/) ~> 1.0 +* [gserver](https://rubygems.org/gems/gserver) ~> 0.0 ## Install - $ gem install net-http-server +```shell +$ gem install net-http-server +``` ## Copyright -Copyright (c) 2011 Hal Brodigan +Copyright (c) 2011-2022 Hal Brodigan See {file:LICENSE.txt} for details.