需要 Swift 2.0。与 xCode 7.0 GM 一起使用。
免责声明:这是一项正在进行中的工作,它可能会出现错误。使用它自行承担风险。
Taylor 是一个库,允许您使用 Swift 创建网络服务器应用程序。
目前,Taylor 仅支持 GET、POST 和 PUT HTTP 请求。更好的文档正在路上。
import Taylor
let server = Taylor.Server()
server.get("/") {
req, res, cb in
res.bodyString = "Hello, world!"
cb(.Send(req, res))
}
let port = 3002
do {
print("Staring server on port: \(port)")
try server.serveHTTP(port: port, forever: true)
} catch let e {
print("Server start failed \(e)")
}
尝试 Taylor 最简单的方法是使用 playground。
为了做到这一点,您需要在计算机上安装 Carthage,它用于获取依赖项。
$ git clone [email protected]:izqui/Taylor.git -b playground
$ cd taylor/
$ sh setup.sh
就这样,您应该已经准备好开始了。祝您玩得开心!
您可以使用 Cocoapods Rome 或 Carthage 作为依赖项管理器从命令行使用 Taylor。
目前 Taylor 依赖于名为 CocoaAsyncSocket 的 Objective-C 库。
为了管理 Taylor 框架的依赖项,我们使用 Carthage。
要为 Taylor 做出贡献,请在本地计算机上克隆项目并运行
$ carthage bootstrap
然后您可以打开 Taylor.xcodeproj
并开始开发。
项目中有 Mac 应用程序的原因是为了测试目的,因为在 xCode 中使用 Carthage 将框架链接到控制台应用程序时,无法有。