今天开始用swift写服务器(二)
来源:互联网 发布:linux 压缩指令 编辑:程序博客网 时间:2024/05/16 15:12
上篇已经初步讲解了怎么使用perfect开启一个服务,本篇主要讲使用prefect如何从数据库中查询数据,并以JSON格式通过接口给客户端。下面的例子以一个APP端列表为例,数据库使用的是MySQL,运行环境MacOS,实现了分页加载。(客户端视觉比较烂,主要为了实现功能)
首先给大家看一下数据库中的数据
为了是项目可以连接MySQL,需要在Package.swift文件中添加新的依赖
.Package(url: "https://github.com/PerfectlySoft/Perfect-MySQL.git", majorVersion: 2, minor: 0)
然后可以开始coding了,具体如何开启服务请参考上一篇
首先创建一个productRoute文件用来管理接口
然后创建一个productHandler专门用来处理接口
其中fetchData是从数据库中查询数据的方法,jsonEncodedString是model转JSON,下面先来看数据库的查询
model转JSON需要对应的model继承JSONConvertibleObject,并且重写setJSONValues和getJSONValues的方法,具体代码如下
最后在服务中添加这个接口
0 0
- 今天开始用swift写服务器(二)
- 今天开始用swift写服务器(一)
- 今天开始用swift写服务器(三)
- 今天开始学习swift
- 今天开始写Blog
- 写blog,今天开始
- 今天开始写论文
- 今天开始写东西!
- 今天开始写blog
- 今天开始写Blog
- 今天开始写博客
- 今天开始写BLOG
- 今天开始写blog
- 今天开始写blog
- 今天开始写blog
- 今天开始写博客
- 今天开始写博客
- 从今天开始写
- docker笔记之构建nginx的Dockerfile
- onerror远程移动调试 收集报错信息
- 未来的WEB工程设想
- 整数转换为罗马字符
- Java基础知识讲解(持续更新)
- 今天开始用swift写服务器(二)
- Oracle 使用IN参数创建/调用存储过程
- eclipse Open Resource 快捷键(Ctrl+Shift+R)与飞秋 打开快捷方式冲突
- 手风琴js效果
- 系统架构演进
- 使用HQL语句方式实现多表多条件组合模糊查询
- 使用 HTTP协议访问网络
- 几个自己用得上的Qt Creator快捷键
- gulp 给静态资源文件添加hash(md5)后缀 防止缓存