SwifterでiOSアプリ内にサーバーをたてる
アプリ内にサーバーを用意したいことがありました。
https://github.com/swisspol/GCDWebServerを使えば安定してそうでしたが、せっかくなのでSwift製のhttps://github.com/httpswift/swifterを使ってみました。
let server = HttpServer()
server["/public/:path"] = shareFilesFromDirectory(PUBLIC_PATH)
server["/"] = { _ in .ok(.html(HTML)) }
try? server.start(in_port_t(PORT))
で特にはまることもなく、あっさり起動できました。お手軽でよさそうです。