使用Kitura的Server Side Swift入门
服务器端Swift在iOS开发社区中正在蓬勃发展,现在是时候打破其他编程语言和框架的束缚,并以我们心爱的Swift语言实现一切。
有几种服务器端Swift框架可用,但最受欢迎的三个框架如下:
- 汽
- Kitura
- 完善
有时我介绍了Vapor框架。 这篇文章讨论了如何开始使用Kitura,Kitura是IBM的服务器端Swift框架。
先决条件:
- Xcode 8或以上
- 斯威夫特3.0
使用Swift Package Manager安装Kitura软件包:
第一步是使用Swift Package Manager安装Kitura软件包。 在此之前,您需要初始化Swift Package Manager。 创建一个名为“ hello-kitura”的文件夹,然后使用终端进入该文件夹。 一次,在文件夹中初始化Swift软件包,如下所示:
运行“ swift build”命令来构建代码,如下所示:
构建完成后,您可以使用以下命令运行可执行文件。
世界您好! 当您执行代码时,它将在“ main.swift”中运行所有代码。 如果打开“ main.swift”文件,则会发现以下代码行。
打印(“ Hello World”)
这确认您的包已成功初始化。 现在打开您的Package.swift文件,其中包含您需要在应用程序中使用的所有软件包。 默认情况下,Package.swift将包含以下代码行。
导入PackageDescription
让包=包(
名称:“ hello-kitura”
)
如此,您可以看到Package.swift文件没有引用任何包或依赖项。 让我们对其进行修复,并添加对Kitura项目的依赖。 除了Kitura,我们还添加了对HeliumLogger的依赖。 HeliumLogger用于记录从Kitura生成的事件,对调试请求非常有帮助。
对Package.swift文件进行上述更改后,跳至终端并运行以下命令。
快速构建
这将触发构建并下载Package.swift文件中包含的所有依赖项。 一切完成后,您可能会看到类似以下内容的内容。
最后一步是生成Xcode项目,以便您可以在自己喜欢的编辑器中开始使用Kitura应用程序🙂
迅捷包generate-xcodeproj
这将生成Xcode项目。 您可以使用以下命令从终端打开Xcode项目。
打开hello-kitura.xcodeproj /
Xcode打开时,请确保选择“ App”,而不是如下所示的框架。
建立您的项目,并确保一切都准备就绪!
Hello Kitura:
终于到了与Kitura交手的时候了! 打开“ main.swift”文件并插入以下代码。
路由器是Kitura框架中的主要类,它可以拦截请求和响应。
最后两行配置Kitura服务器并运行它。 运行您的“ hello-kitura”项目,并访问URL“ http:// localhost:8090 /”,您将很高兴看到Kitura欢迎页面。
恭喜,您现在已获得Kitura认证!
让我们进入下一个级别,并将我们的自定义路线添加到Kitura项目。
上面的代码添加了一个新的路由“ hello”,并以纯文本形式返回“ Hello World”。 response.end()确保响应已结束。 您可以使用以下网址调用“ hello”路由:
http:// localhost:8090 /你好
您将得到以下结果:
next()闭包允许开发人员将多个响应链接在一起。 最终,next()调用response.end()并确保响应已完成。
我对在服务器上运行Swift的可能性感到非常兴奋。 我相信这是Swift语言的未来,它将进入一个新的高度。
如果您觉得这篇文章有趣,请分享并喜欢它🙂祝您编程愉快!