Server Side Swift入门:1.0

完美的模板

欢迎来到我的“ Server Side Swift入门”系列。 在整个系列文章中,我将解释如何使用Perfect工具箱使用Server Side Siwft的各个不同方面进行入门和运行的基础知识。

今天,我将展示如何使用Perfect Assistant应用程序以Perfect Template为基础来启动新的Server Side Swift项目。

首先,如果您尚未获得Perfect Assistant应用程序,请访问https://www.perfect.org/en/assistant/以下载Perfect Assistant。

在“欢迎”屏幕上,单击“创建新项目”按钮。

这将在第一个按钮为“ Perfect Template App”的工作表上向下滑动。 这是我们想要的按钮,因此请继续单击它,然后按“下一步”。

使用“浏览按钮”为您的应用选择位置-并在需要时为其创建一个新文件夹。 请注意,在Perfect Assistant中,“项目名称”是您选择的文件夹的名称。 您可以根据需要更改此设置。

就本演示而言,请取消选中“将Linux构建与Xcode项目集成” -在我们构建或运行时,这会解锁其他linux二进制构建,从而使我们可以了解任何特定于Linux的构建问题。 但是,在这种情况下,这与我们无关。

按下“保存”后,Perfect Assistant将继续创建项目,下载所有依赖项并创建Xcode项目文件。

完成后,您的项目也将列在左侧的“项目”列表中。 它显示了项目中已经存在的依赖项,以及可以根据需要将其拖入其中的其他依赖项。

从这里,您还可以在查找器或终端窗口中打开项目目录,然后打开Xcode项目。

在Xcode中,首先让我们稍微整理一下工作区。 我建议关闭右侧的“实用程序”窗格,因为此处不相关,并打开“调试/控制台”空间。

让我们先看一下Package.swift:

您将看到它设置了项目的名称,并为我们提供了Perfect-HTTPServer的基本依赖关系。

但是,在展开Sources组时,您会看到许多其他依赖项已自动添加到我们的项目中,例如PerfectLib,Open SSL,Thread,Net。 之所以添加这些是因为它们是HTTP Server模块的子依赖项。

在我们的项目源目录中是一个main.swift文件。

其中包含用于运行Web服务器模板的代码-一种简单的处理程序,一种简单的路由。 该处理程序将仅输出标题和正文为“ Hello,world!”的HTML文档。