Sha256: be3e89db71b166b6884046964578243819eb73c772b3c98a2f6bba921b68acc5

Contents?: true

Size: 427 Bytes

Versions: 2

Compression:

Stored size: 427 Bytes

Contents

# webserver.fy
# Example of a simple webserver written in fancy, using Ruby socket library

host, port = "127.0.0.1", 3000
webserver = TCPServer new: host port: port
"Webserver running at: #{host}:#{port}" println

loop: {
  session = webserver accept
  Thread new: {
    session print: "HTTP/1.1 200/OK\r\nContent-type:text/html\r\n\r\n"
    session print: $ File read: "examples/webserver/index.html"
    session close
  }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fancy-0.7.0 examples/webserver/webserver.fy
fancy-0.6.0 examples/webserver/webserver.fy