快速入手Perfect提供Http服务

一:快速入手Perfect提供Http服务
二:开发第一个Http服务
三:MySQL接触
四:Navicat for MySQL的基本使用
五:Perfect连接MySQL数据库
六:使用域名访问Http服务
七:后台服务器上传和下载文件

通过官方的快速入手指引,可以编译成功一个空项目

1.swift环境

项目可以在Linux环境中运行,需要自行安装swift工具集环境。笔者是iOS开发人员所以已经安装了Xcode,就不需要自行安装了,需要安装可以参考文档

在终端输入版本查询命令

swift --version

安装了Xcode的话Swift的环境应该是没问题的出现一下信息就是已经存在swift环境

Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
Target: x86_64-apple-darwin19.0.0

2.软件接口库环境

Perfect依赖于若干软件接口库,比如OpenSSL、libssl-dev和uuid-dev

brew install openssl

3.加载perfect提供的示例模板工程

环境准备就绪后,开始编译空文件测试一下

git clone https://github.com/PerfectlySoft/PerfectTemplate.git
cd PerfectTemplate
swift build

  • 出现的第一个问题:在终端执行命令swift build后出现错误提示
RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

之后根据网上资料修改了和配置了SSH和缓存大小,但是没有解决问题。
最后!!是多次执行swift build命令后偶然的通过的 @_@!! 网速很重要。

4.运行

在终端目录下输入运行命令

.build/debug/PerfectTemplate

最后在终端看到这样的信息就可以在网页中打开本地链接http://localhost:8181/测试一下

[INFO] Starting HTTP server localhost on 0.0.0.0:8181

5.project的生成

通过下方命令可以让package生成一个Xcode工程

swift package generate-xcodeproj

在工程Build Settings->Library Search Paths中添加

$(PROJECT_DIR) - Recursive

表示整个目录下递归搜索lib

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容