Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 578 Bytes

README.md

File metadata and controls

33 lines (25 loc) · 578 Bytes

Sim Server

A toy web server written in swift.

Usage

import Sim

var app = Server()

app.get("/") {
  req in
  let html =
    "<!DOCTYPE html><html><body style='text-align:center;'><h1>Hello from Sim.</h1></body></html>"
  return Response(body: html, status: .ok)
}

app.get("/[id]") {
  req in
  let id = req.param["id"] ?? ""
  let html =
    "<!DOCTYPE html><html><body style='text-align:center;'><h1>id = \(id)</h1></body></html>"
  return Response(body: html, status: .ok)
}

do {
  try await app.serve()
} catch {
  print("Error serving: \(error)")
}