Skip to content

Instantly share code, notes, and snippets.

@ramn
Created September 1, 2012 10:50
Show Gist options
  • Save ramn/3569511 to your computer and use it in GitHub Desktop.
Save ramn/3569511 to your computer and use it in GitHub Desktop.
Simple ruby webserver
require 'webrick'
require 'erb'
template = <<TEMPLATE
<html>
<head>
<title>Ruby as PHP</title>
</head>
<body>
<h1>Loop</h1>
<% 1.upto(5).each do |i| %>
<p>Number <%= i %></p>
<% end %>
</body>
TEMPLATE
server = WEBrick::HTTPServer.new :Port => 8081
server.mount_proc '/' do |req, res|
res.body = ERB.new(template).result(binding)
end
trap 'INT' do server.shutdown end
server.start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment