Kitura

APIDoc Build Status - Master macOS Linux Apache 2 Slack Status

Kitura-Net

Kitura-net 模块包含发送和接收 HTTP 请求的逻辑。它还包含监听端口并将请求发送给委托进行处理的结构。它可以用于在特定端口上创建 HTTP/CGI 服务器,并提供 HTTP 功能。

我们希望我们的大多数用户需要更高层次的概念,如路由、模板和中间件,这些在 Kitura-net 中没有提供。如果您想使用这些功能,您应该在 Kitura 级别进行编码,请参阅 Kitura 项目。Kitura-net 是 Kitura 的基础,Kitura 为用户提供更高层次的抽象。

Kitura-net 使用了 BlueSocket 框架、BlueSSLService 框架和 CCurl

特性

用法

添加依赖项

Kitura-net 包添加到您的应用程序 Package.swift 文件中的依赖项。将 "x.x.x" 替换为最新的 Kitura-net 发布版本

.package(url: "https://github.com/Kitura/Kitura-net.git", from: "x.x.x")

KituraNet 添加到你的 target 的依赖项中

.target(name: "example", dependencies: ["KituraNet"]),

导入包

import KituraNet

前提条件

从 Kitura-net 3.0.0 开始,需要 Swift 5.1+。

贡献 Kitura-net

非常欢迎对 Kitura-net 的所有改进!以下是如何开始开发 Kitura-net 本身。

  1. 克隆此仓库。

$ git clone https://github.com/Kitura/Kitura-net && cd Kitura-net

  1. 构建并运行测试。

$ swift test

您可以在我们的 贡献指南中找到有关贡献 Kitura 的更多信息。

API 文档

有关更多信息,请访问我们的 API 参考

社区

我们喜欢讨论服务器端的 Swift 和 Kitura。加入我们的 Slack 与团队见面!

许可

此库根据 Apache 2.0 许可获得许可。完整的许可证文本可在 LICENSE 中找到。