蒸气3入门

Vapor是iOS社区中领先的服务器端Swift框架,它使Swift开发人员可以将其现有的Swift技能带到云中。 在蒸气1和蒸气2成功之后,蒸气团队通过创建蒸气3框架使它变得更好。 在撰写本文时,Vapor 3尚未发布,但足够稳定,可以在应用程序中使用。

在这篇文章中,我将介绍如何开始使用Vapor 3。

安装蒸气3

Vapor文档提供了有关如何安装Vapor 3框架的详细说明。 我不再重复安装过程,而是直接链接到此处的过程。

你好蒸气

安装Vapor后,下一步是初始化Vapor项目。 可以在终端中通过运行以下命令来完成此操作。

 蒸气新的你好蒸气 

这将创建一个新的“ hello-vapor”项目文件夹,其中包含使用Vapor入门的所有默认文件。 跳到hello-vapor文件夹并运行以下命令。

 蒸气Xcode 

该命令将为您的Vapor项目创建一个Xcode项目。 该过程完成后,您将为hello-vapor项目获得一个xcodeproj文件。 现在,您只需双击Xcode项目文件即可在Xcode中打开Vapor项目。

在构建应用程序之前,请确保将目标设置为“运行”,并选择 我的Mac”作为设备,如以下屏幕截图所示:

构建完成后,运行您的应用程序。 这将在端口8080上启动服务器。在浏览器中访问http:// localhost:8080 / hello,查看正在渲染的hello路由。

恭喜你! 您现在正在使用Vapor框架在服务器上运行Swift。

路由

默认情况下,Vapor在routes.swift文件中添加一些锅炉级别的代码,该代码为您的Vapor项目创建默认路由。 您可以在routes.swift文件中创建自己的路线。 让我们为电影添加一条路线,如下所示:

您甚至可以将不同的路线嵌套在一起,如下所示:

您可以使用“路由参数”的功能,而不是为每种可能的流派创建路由,如下所示:

借助蒸气参数,我们不必为每种类型创建单独的路线。

Vapor还提供了一种简单的方法来访问查询字符串,分组路由等等。我在我的课程“ 使用Vapor 3掌握服务器端Swift ”中对此进行了详细讨论。 您可以使用下面的优惠券代码获得该课程的折扣。 希望您喜欢这篇文章! 编码愉快!

使用Vapor 3掌握服务器端Swift 乌迪米

您是否有兴趣学习如何使用Swift编写完整的后端API? 服务器上的Swift是…的未来。

www.udemy.com