main.swift 679 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // main.swift
  3. // SwifterOSX
  4. // Copyright (c) 2015 Damian Kołakowski. All rights reserved.
  5. //
  6. import Foundation
  7. import Swifter
  8. do {
  9. let server = demoServer(try String.File.currentWorkingDirectory())
  10. server["/testAfterBaseRoute"] = { request in
  11. print("Received request: \(request)")
  12. return .ok(.htmlBody("ok !"))
  13. }
  14. if #available(OSXApplicationExtension 10.10, *) {
  15. try server.start(9080, forceIPv4: true)
  16. } else {
  17. // Fallback on earlier versions
  18. }
  19. print("Server has started ( port = \(try server.port()) ). Try to connect now...")
  20. RunLoop.main.run()
  21. } catch {
  22. print("Server start error: \(error)")
  23. }