shift_1 发表于 2011-03-25 14:29

Ruby 构建一个最简单的 HTTP 服务器

require 'socket'
server = TCPServer.new("0.0.0.0", 80)
loop do
socket = server.accept
while socket.gets.chop.length > 0
end
socket.puts "HTTP/1.1 200 OK"
socket.puts "Content-type: text/html"
socket.puts ""
socket.puts "<html>"
socket.puts "<body>"
socket.puts "<center>"
socket.puts "<h1>#{Time.now}</h1>"
socket.puts "</center>"
socket.puts "</body>"
socket.puts "</html>"
socket.close
end

2gua 发表于 2011-03-25 15:52

不太用得着。

Sapien 发表于 2011-04-06 16:05

我一般用这个:
$ ruby -rwebrick -e "s = WEBrick::HTTPServer.new(:Port => 3000, :DocumentRoot => Dir.pwd); trap('\''INT'\'') { s.shutdown }; s.start"
页: [1]
查看完整版本: Ruby 构建一个最简单的 HTTP 服务器