1
0

main.swift 518 B

123456789101112131415161718192021222324
  1. import Swifter
  2. import Dispatch
  3. let server = HttpServer()
  4. server["/"] = scopes {
  5. html {
  6. body {
  7. center {
  8. img { src = "https://swift.org/assets/images/swift.svg" }
  9. }
  10. }
  11. }
  12. }
  13. server["/files/:path"] = directoryBrowser("/")
  14. let semaphore = DispatchSemaphore(value: 0)
  15. do {
  16. try server.start(9080, forceIPv4: true)
  17. print("Server has started ( port = \(try server.port()) ). Try to connect now...")
  18. semaphore.wait()
  19. } catch {
  20. print("Server start error: \(error)")
  21. semaphore.signal()
  22. }