kitura/kitura-net
The Kitura-net module contains logic for sending and receiving HTTP requests. It also contains the structure for listening on a port and sending requests to a delegate for processing. It can be used to create HTTP/CGI servers on specific ports, and provides HTTP functionality.
Features
- Port Listening
- FastCGI Server support
- HTTP Server support (request and response)
Usage
Add dependencies
Add the Kitura-net package to the dependencies within your application’s Package.swift file. Substitute "x.x.x" with the latest Kitura-net release.
.package(url: "https://github.com/Kitura/Kitura-net.git", from: "x.x.x")Add KituraNet to your target's dependencies:
.target(name: "example", dependencies: ["KituraNet"]),Import package
``swift import KituraNet ``
Prerequisites
As of Kitura-net 3.0.0, Swift 5.1+ is required.
Contributing to Kitura-net
All improvements to Kitura-net are very welcome! Here's how to get started with developing Kitura-net itself.
- Clone this repository.
$ git clone https://github.com/Kitura/Kitura-net && cd Kitura-net
- Build and run tests.
$ swift test
You can find more info on contributing to Kitura in our contributing guidelines.
API Documentation
For more information visit our API reference.
Community
We love to talk server-side Swift, and Kitura. Join our Slack to meet the team!
License
This library is licensed under Apache 2.0. Full license text is available in LICENSE.
Package Metadata
Repository: kitura/kitura-net
Default branch: master
README: README.md