main.swift 874 B

123456789101112131415161718192021222324252627282930313233
  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 encyrpted = RC4.encrypt([UInt8]("Plaintext".utf8), [UInt8]("Key".utf8))
  9. print(encyrpted.map({ String(format: "%02x", $0) }).joined(separator: ","))
  10. let deencyrpted = RC4.encrypt(encyrpted, [UInt8]("Key".utf8))
  11. print(deencyrpted.map({ String(format: "%02x", $0) }).joined(separator: ","))
  12. do {
  13. let server: HttpServer = demoServer(try File.currentWorkingDirectory())
  14. server["/testAfterBaseRoute"] = { request in
  15. return .ok(.html("ok !"))
  16. }
  17. if #available(OSX 10.10, *) {
  18. try server.start(9080)
  19. } else {
  20. // Fallback on earlier versions
  21. }
  22. print("Server has started ( port = 9080 ). Try to connect now...")
  23. RunLoop.main.run()
  24. } catch {
  25. print("Server start error: \(error)")
  26. }