1
0

main.swift 767 B

1234567891011121314151617181920212223242526272829303132333435
  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: HttpServer = demoServer(try File.currentWorkingDirectory())
  10. server["/testAfterBaseRoute"] = { request in
  11. return .ok(.html("ok !"))
  12. }
  13. server["/lightroom"] = { r in
  14. print(String.fromUInt8(r.body))
  15. // JSON().encode()
  16. return .ok(.json(["result": "success"]))
  17. }
  18. if #available(OSX 10.10, *) {
  19. try server.start(9080)
  20. } else {
  21. // Fallback on earlier versions
  22. }
  23. print("Server has started ( port = 9080 ). Try to connect now...")
  24. RunLoop.main.run()
  25. } catch {
  26. print("Server start error: \(error)")
  27. }