Skip to content

Instantly share code, notes, and snippets.

@plavjanik
Created February 10, 2020 13:30
Show Gist options
  • Select an option

  • Save plavjanik/feadcff4c1a25100d6edf324990bc2d2 to your computer and use it in GitHub Desktop.

Select an option

Save plavjanik/feadcff4c1a25100d6edf324990bc2d2 to your computer and use it in GitHub Desktop.
Simple HTTP server in Swift for z/OS
import Kitura
let router = Router()
router.get("/") { request, response, next in
response.send("Hello world!")
next()
}
Kitura.addHTTPServer(onPort: 10055, with: router)
Kitura.run()
// swift-tools-version:4.0
import PackageDescription
import Foundation
guard let kituraRoot = ProcessInfo.processInfo.environment["KITURA_ROOT"] else {
fatalError("KITURA_ROOT must be present")
}
let package = Package(
name: "HelloKitura",
dependencies: [
.package(url: "\(kituraRoot)/Kitura", .branch("master") )
],
targets: [
.target(name: "HelloKitura", dependencies: ["Kitura"]),
]
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment