Kitura net

其他类别 2025-08-21

kitura-net

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

我们希望大多数用户都需要更高级别的概念,例如路由,模板和中间件,如果您想使用这些设施,则在Kitura级别上不提供这些概念,请参阅Kitura项目。 Kitura-net基础Kitura为用户提供了更高的抽象水平。

Kitura-net利用Bluesocket框架,BluesslService框架和CCURL。

特征

  • 端口听
  • FastCGI服务器支持
  • HTTP服务器支持(请求和响应)

用法

添加依赖项

Kitura-net软件包添加到应用程序Package.swift文件中的依赖项中。用最新的Kitura-net版本代替"xxx"

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

KituraNet添加到目标的依赖项中:

 . 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://g*i*th*ub.com/Kitura/Kitura-net && cd Kitura-net

  1. 构建和运行测试。

$ swift test

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

API文档

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

社区

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

执照

该库是根据Apache 2.0许可的。完整的许可文本可在许可证中使用。

下载源码

通过命令行克隆项目:

git clone https://github.com/Kitura/Kitura-net.git