文件名称:hummingbird:用Swift编写的轻巧,灵活的HTTP服务器框架
文件大小:89KB
文件格式:ZIP
更新时间:2024-03-07 14:25:43
web-server server http-server server-side-swift swift-nio
蜂鸟 用Swift编写的轻量级,灵活的服务器框架。 Hummingbird由三个主要组件,核心HTTP服务器,最小的Web应用程序框架和扩展模块组成。 蜂鸟核心 HummingbirdCore包含一个基于Swift NIO的HTTP服务器。 您将在存储库中找到它的代码。 使用符合协议HBHTTPResponder的对象初始化HTTP服务器,该对象定义了服务器如何响应HTTP请求。 可以通过hummingbird-core存储库中提供的HummingbirdTLS和HummingbirdHTTP2库将HTTP服务器扩展为支持TLS和HTTP2。 蜂鸟 Hummingbird是在HummingbirdCore之上运行的轻量级且灵活的Web应用程序框架。 它被设计为需要最少数量的依赖项: swift-backtrace , swift-log , swift-nio , swift-nio-e
【文件预览】:
hummingbird-main
----Dockerfile(342B)
----.gitignore(94B)
----Package.swift(3KB)
----README.md(3KB)
----.github()
--------workflows()
----Sources()
--------Hummingbird()
--------CURLParser()
--------HummingbirdXCT()
--------HummingbirdFoundation()
----documentation()
--------readme.md(674B)
----LICENSE(11KB)
----.swiftformat(413B)
----CONTRIBUTING.md(2KB)
----CODE_OF_CONDUCT.md(3KB)
----scripts()
--------sanity.sh(4KB)
--------build-docs.sh(1KB)
--------test-builds.sh(867B)
--------commit-docs.sh(672B)
----Tests()
--------HummingbirdTests()
--------LinuxMain.swift(1B)
--------HummingbirdFoundationTests()