美文网首页
快速入手Perfect提供Http服务

快速入手Perfect提供Http服务

作者: DasonXie | 来源:发表于2020-01-09 16:48 被阅读0次

一:快速入手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

相关文章

  • 快速入手Perfect提供Http服务

    一:快速入手Perfect提供Http服务二:开发第一个Http服务三:MySQL接触四:Navicat for ...

  • MySQL接触

    一:快速入手Perfect提供Http服务二:开发第一个Http服务三:MySQL接触四:Navicat for ...

  • Navicat for MySQL的基本使用

    一:快速入手Perfect提供Http服务二:开发第一个Http服务三:MySQL接触四:Navicat for ...

  • Perfect连接MySQL数据库

    一:快速入手Perfect提供Http服务二:开发第一个Http服务三:MySQL接触四:Navicat for ...

  • 开发第一个Http服务

    一:快速入手Perfect提供Http服务二:开发第一个Http服务三:MySQL接触四:Navicat for ...

  • 使用域名访问Http服务

    一:快速入手Perfect提供Http服务二:开发第一个Http服务三:MySQL接触四:Navicat for ...

  • 后台服务器上传和下载文件

    一:快速入手Perfect提供Http服务二:开发第一个Http服务三:MySQL接触四:Navicat for ...

  • Node.js的学习总结http(四)

    http模块 可以通过 Nodejs提供的http模块,我们可以快速的构建一个web服务器, 需要手动引入这个模块...

  • python对外提供HTTP服务

    最近完成了文本相似度的工程,但是又面临python代码和Java平台的对接问题,之前的sklearn2pmml算是...

  • Swift Crawler

    写在前面 Perfect[1]这家提供Swift服务端技术的公司,推出了Perfct Assistant(PA)[...

网友评论

      本文标题:快速入手Perfect提供Http服务

      本文链接:https://www.haomeiwen.com/subject/mlpkactx.html