基于swift的服务器端框架Perfect
Perfect是一组完整、强大的工具箱、软件框架体系和Web应用服务器,可以在Linux、iOS和macOS (OS X)上使用。该软件体系为Swift工程师量身定制了一整套用于开发轻量、易维护、规模可扩展的Web应用及其它REST服务的解决方案,这样Swift工程师就可以实现同时在服务器和客户端上采用同一种语言开发软件项目
本文讲解如何创建一个服务器端工程,基于mac os系统,xcode,swift3.0
1.打开终端,输入 swift--version
如果能够看到类似下面这样的消息就可以了:
Apple Swift version 3.0 (swiftlang-800.0.33.1 clang-800.0.31)
Target: x86_64-apple-macosx10.9
创建swift软件包:
cd Desktop
mkdir swift server
cd swift server
把这个项目目录转化为git repo
git init
touch README.html
git add README.html
git commit -m "Initial commit"
在git repo根目录下创建Package.swift文件用来编写工程需要的库,用于从git hub拉取
touch Package.swift
打开Package.swift文件在里面输入:
接下来创建一个source文件夹保存源程序
mkdir source
在source文件夹下创建一个main.swift用于编写服务器接口
cd source
touch main.swift
现在准备工作都做完了,接下来需要拉取perfect库,创建工程
swift build
等待出现完成标志
将工程设置成一个Xcode项目,在您的终端命令行内输入:
swift package generate-xcodeproj
确定选择了可执行的目标文件,并选择在“我的Mac”运行。同样注意要选择正确的Swift toolchain工具集。现在您就可以在Xcode中运行调试您的服务器了!