TestSocket.swift 607 B

123456789101112131415161718192021222324252627
  1. //
  2. // TestSocket.swift
  3. // Swifter
  4. //
  5. // Created by Clément Nonn on 16/10/2015.
  6. // Copyright © 2015 Damian Kołakowski. All rights reserved.
  7. //
  8. import Foundation
  9. //http://socket.io/get-started/chat/
  10. func testSocket(publicDir: String) -> HttpServer {
  11. let server = HttpServer()
  12. server["/resources/(.+)"] = HttpHandlers.directory(publicDir)
  13. server["/"] = { request in
  14. if let html = NSData(contentsOfFile:"\(publicDir)/chat.html") {
  15. return HttpResponse.RAW(200, "OK", nil, html)
  16. } else {
  17. return .NotFound
  18. }
  19. }
  20. return server
  21. }