swift服务器,Vapor完整项目介绍(1)

    不好意思,最近有一些忙,没有时间整理。而且项目也没有时间更新,没有增加功能了。这里跟大家分享一下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文档写的很清楚,也很好配置文档地址


swift服务器,Vapor完整项目介绍(1)_第1张图片

项目所配置的package


swift服务器,Vapor完整项目介绍(1)_第2张图片

推送服务的package配置


swift服务器,Vapor完整项目介绍(1)_第3张图片


Config+Setup :配置mysql和对应的ORM

RouteTool :所有路由的注册

Category:一些常用的扩展

Middleware:中间件(拦截器),验证token,验证身份,等等。

ModuleTool:短信服务,推送服务,OSS存储下载,环信,redis缓存。

Controllers:路由对应的各个业务

Models:数据Model

大家可以先下载APP配合页面一起看(再次打个广告)WLove(点我下载)

整体项目结构就先介绍到这里,下一篇会写各个业务模块,各个服务模块。或者想了解swift写服务端的一些情况的可以下面留言,我会优先更新大家感兴趣的文章。

或者大家有什么idea,想实现什么功能也可以留言,有时间我会更新功能。



你可能感兴趣的:(swift服务器,Vapor完整项目介绍(1))