main.swift 885 B

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // main.swift
  3. // SwifterOSX
  4. // Copyright (c) 2015 Damian Kołakowski. All rights reserved.
  5. //
  6. import Foundation
  7. import Swifter
  8. let output: String = HMAC.sha1([UInt8]("key".utf8), [UInt8]("The quick brown fox jumps over the lazy dog".utf8))
  9. do {
  10. let server: HttpServer = demoServer(try File.currentWorkingDirectory())
  11. server["/testAfterBaseRoute"] = { request in
  12. return .ok(.html("ok !"))
  13. }
  14. server["/lightroom"] = { r in
  15. print(String.fromUInt8(r.body))
  16. // JSON().encode()
  17. return .ok(.json(["result": "success"]))
  18. }
  19. if #available(OSX 10.10, *) {
  20. try server.start(9080)
  21. } else {
  22. // Fallback on earlier versions
  23. }
  24. print("Server has started ( port = 9080 ). Try to connect now...")
  25. RunLoop.main.run()
  26. } catch {
  27. print("Server start error: \(error)")
  28. }