ViewController.swift 719 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // ViewController.swift
  3. // Swifter
  4. // Copyright (c) 2015 Damian Kołakowski. All rights reserved.
  5. //
  6. import UIKit
  7. import Swifter
  8. class ViewController: UIViewController {
  9. private var server: HttpServer?
  10. override func viewDidLoad() {
  11. super.viewDidLoad()
  12. do {
  13. let port: in_port_t = 9080
  14. let server = demoServer(Bundle.main.resourcePath!)
  15. try server.start(port)
  16. print("Starting server at port \(port) 🚀.")
  17. self.server = server
  18. } catch {
  19. print("Server start error: \(error)")
  20. }
  21. }
  22. @IBAction func likedThis(_ sender: UIButton) {
  23. self.server?.stop()
  24. self.server = nil
  25. }
  26. }