服务器新建项目,Perfect(swift) 搭建服务器之新建项目
swift已经推出很久,作为一个ios 开发者,还没能用swift开发过项目,实乃惭愧。而本人有强烈欲望转向后端,某天看一篇文章swift可以用于后端开发,所以就试着用perfect框架倒腾一下,初学者只为记录自身遇到的一些问题。文字不多描述,开始正题。
环境: Macos Xcode swift5.3
1、使用终端创建一个可执行文件swift package init --type executable
2、编辑Package.swift文件import PackageDescription
let package = Package(
name: "ProjectName", // ProjectName 项目名称
dependencies: [
.package( url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", from: "3.0.0"),
],
targets: [ .target( name: "ProjectName", dependencies: ["PerfectHTTPServer"]), ] //ProjectName 项目名称
)
3、创建xcodeproj工程swift package generate-xcodeproj
4、编译swift build
note:如果在这步出现如下错误'ProjectName' xxxxxx/ProjectName: error: dependency 'PerfectHTTPServer' in target 'ProjectName' requires explicit declaration; provide the name of the package dependency with '.package(name: "PerfectHTTPServer", url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", from: "3.0.0")'
则需要显式声明 PerfectHTTPServer, 做法是将错误信息中“加粗”部分复制,替换掉Package.swift中的 dependencies: [xxxx ] xxxx部分,也即是说根据提示信息来改正错误,这是我伊始踩的第一个坑,替换掉后 再次执行 swift build 命令。
当完成以上步骤 恭喜 项目搭建完成,接下来就是疯狂的Coding
服务器新建项目,Perfect(swift) 搭建服务器之新建项目相关推荐
- 从零开始搭建服务器之登录和登出远程服务器
双 11 期间入手了一台云服务器,备案花了一两个星期,这两天终于备案通过了.于是在个人服务器上装了 Docker 容器用于部署项目,准备尽量把所有的服务都打包成容器,方便统一管理运维. 于是利用 do ...
- Node项目部署到阿里云服务器(ECS),以Nuxt.js服务端渲染项目为例
1.前言 最近打算业余时间搭个网站,选择的技术栈为node+mongodb+Nuxt.js(基于vue,用于创建服务端渲染 (SSR) 应用),以下不会教科书式讲解,只是提供整体思路.参考资料以及关键 ...
- armbian nginx 部署博客_从零开始搭建服务器之更加优雅地部署项目
如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"*明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么 ...
- vue ssr搭建服务端渲染项目
什么是服务器端渲染 (SSR) Vue.js 是构建客户端应用程序的框架.默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM.然而,也可以将同一个组件渲染为服务器端的 HT ...
- 杨校老师课堂之Java项目部署到云端服务器之安装MySQL、Jdk、Tomcat
部署项目到公网上去思路剖析 · 公网服务器· 数据库· 下载.安装.配置.远程连接· 使用本地的Navicat去远程连接 操作数据库 · JDK 安装Tomcat的前提 · tomcat ·目录结构· ...
- 局域网自己搭建服务器之DDNS(动态域名解析),基于阿里域名api+python实现
转载于:http://yy123.ink/article/bfea7ba0-c064-11ea-be9c-38d54715650d 背景 一般家里的内部网络都是通过路由器然后再接几台电脑.这种结构只有 ...
- 搭建服务器之PPTP
1. 查看系统是否支持PPP 一般自己的系统支持,VPS需要验证. [root@oldboyedu ~]# cat /dev/ppp cat: /dev/ppp: No such device or ...
- 服务器框架语言,Perfect:Swift 语言服务器端软件框架简介
Perfect:Swift 语言服务器端软件框架 Perfect:Swift 语言服务器端软件框架 Perfect是一组完整.强大的工具箱.软件框架体系和Web应用服务器,可以在Linux.iOS和m ...
- 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...
阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...
最新文章
- linux 守护进程 失败,Linux守护进程
- 机器学习入门|快速掌握逻辑回归模型
- 深度有趣 | 26 Seq2Seq机器翻译
- Bitcoin.com| 比特币现金在澳大利亚的零售支出大幅超过BTC
- 成功解决pywintypes.error: (2, 'LoadLibraryEx', '系统找不到指定的文件。')
- 统计所有带有null的特征
- 牛顿法python代码_python 牛顿法实现逻辑回归(Logistic Regression)
- Python 第一章 基础知识
- 怎么解决 数据丢失的问题_硬盘数据丢失怎么恢复
- mapreduce排序比较器的选取
- nodejs中的模块的理解
- 怎么在页面关闭时执行代码
- pdf阅读器修改背景颜色 护眼色
- CSDN的这些人,醒醒吧
- 基于haneWIN实现windows与linux之间文件共享
- 数据库面试题及优化手段
- html网页如何导入word,怎么把网页导入word
- 《小岛经济学》读书笔记
- 业务流程管理(BPM)系统的九大必备特点
- 常见而又容易被中小企业忽视的六个网络安全漏洞
热门文章
- php+判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间...
- wald检验_笔记:分位数回归斜率相等性检验(Wald检验)
- U-Boot 之五 详解 U-Boot 及 SPL 的启动流程
- 算法练习day13——190401(前缀树、贪心策略拼接字符串使字典序最小)
- 算法练习day5——190322(快排、建堆、调整堆)
- 算法练习day4——190321(小和、逆序对、划分、荷兰国旗问题)
- 启明云端分享| ESP8266\ESP32-C3\ESP32-C2三款芯片从核心系统、WIFI射频和基带、外围设备等都有哪些区别
- centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...
- 小技巧2 - 负边距居中法
- 利用 keyCode 控制数字输入框