Funny thing is, one of the reason I wrote annyong was because I was getting tired of the boring SimpleHTTPServer listing style and found no simple alternatives :)
This isn't the same thing. Annyong shows you a list of files rather than serving straight up. If there is an index.html file it's just listed like all the other files. See the readme for more info.
I use serve - https://github.com/jlong/serve. It can render erb, haml, html, and has the concept of a layout. It can also be as simple as `serve` in the current directory to serve up any files or directories.
Also see my gem, Boost (https://github.com/ashleyw/boost). I designed it to prototype Haml/Sass/CoffeeScript sites in a transparent manner, but it'll serve anything from the current directory too.
This is something I don't really understand about the way so many tiny Ruby projects are structured. Do you need six folders to hold about 200 lines of code? It's organized, but it seems like it's more work to get a grasp on the whole program. Is this something enforced by rack or rubygems?
I agree the project structure might be overkill. But that's just the way I organize my folders and files, you know, just in case I need to expand later :)
Can I please ask why this is being upvoted without being downvoted? I'm not asking out of arrogance, hatred or jealousy infact I think the project is quite cool as its similar to what I have done myself using eventmachine in ruby and libevent in c but is it HN front page worthy? I feel like its been done to death.
25 comments
[ 2.9 ms ] story [ 68.6 ms ] threadpython -m http.server
When skimming the HN front page, I thought it said: "Annoying small web server..."