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本身开始的方法。
- 克隆这个存储库。
$ git clone https://g*i*th*ub.com/Kitura/Kitura-net && cd Kitura-net
- 构建和运行测试。
$ swift test
您可以在我们的贡献指南中找到有关为Kitura贡献的更多信息。
API文档
有关更多信息,请访问我们的API参考。
社区
我们喜欢谈论服务器端Swift和Kitura。加入我们的懈怠与团队见面!
执照
该库是根据Apache 2.0许可的。完整的许可文本可在许可证中使用。
