Skip to content

Instantly share code, notes, and snippets.

@kidcodely
Created December 3, 2017 01:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kidcodely/2ef84144afce92ac5016005aa824df6e to your computer and use it in GitHub Desktop.
Save kidcodely/2ef84144afce92ac5016005aa824df6e to your computer and use it in GitHub Desktop.
Server configuration with Swift
import PerfectLib
import PerfectHTTP
import PerfectHTTPServer
import PerfectMySQL
import Foundation
let server = HTTPServer()
var routes = Routes()
// Database instance
let mysql = DB()
// Run our server on port 8080
server.serverPort = 8080
server.documentRoot = "webroot"
server.addRoutes(routes)
do {
// Launch the HTTP server.
try server.start()
} catch PerfectError.networkError(let err, let msg) {
print("Network error thrown: \(err) \(msg)")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment