从IBM尝试Kitura。我使用
制作了swift包swift package init --type executable
然后我用
制作了xcode projswift package generate-xcodeproj
我的Packages.swift文件就像这样
import PackageDescription
let package = Package(
name: "testSwiftServer",
dependencies: [
.Package(url: "https://github.com/IBM-Swift/Kitura.git", majorVersion: 0, minor: 31)
]
)
和我的main.swift文件:
import Kitura
let router = Router()
router.get("/") {
request, response, next in
response.send("la la la")
next()
}
Kitura.addHTTPServer(onPort: 8090, with: router)
Kitura.run()
我正在使用新的XCode8。 swift --version
给我这个
Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)
当我从命令行使用swift build
但是当我尝试从XCode运行时,我得到error: missing required module 'CCurl'
答案 0 :(得分:2)
这似乎对我有用。我按照略微不同的顺序执行了这些步骤,但是能够构建然后运行。我可以在浏览器中看到预期的la la la
输出。
init
命令Package.swift
generate-xcodeproj
命令以创建Xcode项目main.swift
Swift版本:Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)
Xcode版本:8.0 (8A218a)