IÃ±aki Baz C. wrote:
But you should use something as Mongrel which allows this kind of stuf
very easy and ellegant.
For a low-level HTTP app, I’d say use Rack. You just write a single
handler function; each incoming request calls that function, and the
response is what your function returns.
It includes a bunch of modules you can plug in, like Rack::File which
does exactly the sort of static file serving you’re talking about. And
the nice thing is you can run your application under any webserver you
like without any modification.
For a higher-level HTTP app, I’d say use Sinatra. Your app becomes as
simple as this (minus security checks):
Sinatra runs on Rack, and you can plugin Rack modules easily.