尝试IBM的Kitura。我用
swift package init --type executable然后我制作了xcode proj
swift 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'
发布于 2016-09-14 21:02:38
好像对我有用。我遵循的步骤略有不同的顺序,但能够构建,然后运行。我可以在浏览器中看到预期的la la la输出。
init命令生成SPM结构Package.swiftgenerate-xcodeproj命令来创建Xcode项目main.swift迅捷版:Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)
Xcode版本:8.0 (8A218a)
https://stackoverflow.com/questions/39496387
复制相似问题