Here is an extremely simple web server to use in troubleshooting your code, derived from Yohanes Santoso's wonderful Gnome's Guide to WEBrick.
It serves any directory tree you're working on (including HTML properly) without any complexity arising from Rails, Sinatra, or any other web frameworks. (Isolation is a good thing when troubleshooting.)
Just place this in your tools directory (e.g., ~/t/serve-files — making sure it's executable):
#!/usr/bin/env ruby
require 'webrick'
program_name = $0
puts "#{program_name} #{ARGV.join ' '}"
puts "Running Ruby #{RUBY_VERSION}"
include WEBrick
options = {
:BindAddress => '0.0.0.0',
:Port => 3000,
:DocumentRoot => Dir.pwd,
}
server = WEBrick::HTTPServer.new options
%w[INT TERM].each{|e| trap(e){server.shutdown}}
server.start
Copyright (c) 2012 Mark D. Blackwell.
No comments:
Post a Comment
Thanks for commenting on my post!