不好意思,最近有一些忙,没有时间整理。而且项目也没有时间更新,没有增加功能了。这里跟大家分享一下swift后端的一些经验和走过的坑。
项目介绍:WLove (一个社区类型APP),客户端OC写的,这里就不介绍了。服务端Swift写的,用的是Vapor 框架。
服务器:阿里云ECS(1核1 GB 1M)
数据库:阿里云RDS(1核1 GB)
Redis:服务器配置了一个redis
对象存储:OSS(这里只买了资源包,通过服务器内网链接)省钱😆
短信服务:阿里短信
推送服务:1.极光推送 2.vapor写的推送服务
IM功能:环信
服务器语言及框架:swift,vapor
以上就是我这个APP的所有软硬件准备。
服务器swift和vapor环境配置,这里就不做介绍了,vapor文档写的很清楚,也很好配置文档地址
项目所配置的package
推送服务的package配置
Config+Setup :配置mysql和对应的ORM
RouteTool :所有路由的注册
Category:一些常用的扩展
Middleware:中间件(拦截器),验证token,验证身份,等等。
ModuleTool:短信服务,推送服务,OSS存储下载,环信,redis缓存。
Controllers:路由对应的各个业务
Models:数据Model