Taylor 0.3.2

Taylor 0.3.2

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布上次发布2015年11月
SPM支持 SPM

Jorge Izquierdo 维护。



Taylor 0.3.2

Taylor

需要 Swift 2.0。与 xCode 7.0 GM 一起使用。

免责声明:这是一项正在进行中的工作,它可能会出现错误。使用它自行承担风险。

Taylor 是一个库,允许您使用 Swift 创建网络服务器应用程序。

状态

目前,Taylor 仅支持 GET、POST 和 PUT HTTP 请求。更好的文档正在路上。

 Hello World

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)")
}

Playground

尝试 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 将框架链接到控制台应用程序时,无法有。

灵感