? ? 不好意思,最近有一些忙,沒有時(shí)間整理。而且項(xiàng)目也沒有時(shí)間更新,沒有增加功能了。這里跟大家分享一下swift后端的一些經(jīng)驗(yàn)和走過的坑。
項(xiàng)目介紹:WLove (一個社區(qū)類型APP),客戶端OC寫的,這里就不介紹了。服務(wù)端Swift寫的,用的是Vapor 框架。
服務(wù)器:阿里云ECS(1核1 GB?1M)
數(shù)據(jù)庫:阿里云RDS(1核1 GB)
Redis:服務(wù)器配置了一個redis
對象存儲:OSS(這里只買了資源包,通過服務(wù)器內(nèi)網(wǎng)鏈接)省錢??
短信服務(wù):阿里短信
推送服務(wù):1.極光推送 2.vapor寫的推送服務(wù)
IM功能:環(huán)信
服務(wù)器語言及框架:swift,vapor
以上就是我這個APP的所有軟硬件準(zhǔn)備。
服務(wù)器swift和vapor環(huán)境配置,這里就不做介紹了,vapor文檔寫的很清楚,也很好配置文檔地址

項(xiàng)目所配置的package

推送服務(wù)的package配置

Config+Setup :配置mysql和對應(yīng)的ORM
RouteTool :所有路由的注冊
Category:一些常用的擴(kuò)展
Middleware:中間件(攔截器),驗(yàn)證token,驗(yàn)證身份,等等。
ModuleTool:短信服務(wù),推送服務(wù),OSS存儲下載,環(huán)信,redis緩存。
Controllers:路由對應(yīng)的各個業(yè)務(wù)
Models:數(shù)據(jù)Model