这是基于 Swift 4.1 和 Vapor 3 框架的 Swift 服务端开源项目。
由于 Apple 发布了酷炫的事件驱动的非阻塞网络框架 SwiftNIO 的缘故,Vapor 3 以迅雷不及掩耳盗铃当之势将其接入,导致 Vapor 2 和 Vapor 3 的语法差异很大,所以用 Vapor 3 重写了部分接口并开源出来,供感兴趣的伙伴参考、交流。
项目部署在 http://api.jinxiansen.com (Ubuntu 16.04),大部分 API 可直接在此进行调试。
这里只是列举了一些基本的 API 和说明,更多内容请下载项目查看。
本项目包括但不限于以下内容:
- 完整登录、注册、修改密码、退出功能;
- 发送个人动态、获取动态列表,获取动态图片、举报;
- 汉字、成语、歇后语查询;
- 爬虫示例:爬取 拉勾网 iOS 职位信息,获取爬取结果;
- 小说爬取示例:凡人修仙传;
- Python 交互:
Swift
调用 本地Python(.py)
带参交互示例; - 邮件发送示例;
- HTML 展示示例。
👉 从这里 查看列出的 API 示例文档和调试。
运行项目前的准备:
如果你偏爱 MySQL,可以查看 这里
如果你有任何问题或建议,可以提一个 Issue ,
或 Q 我邮箱: hi@jinxiansen.com
SwiftServerSide-Vapor is released under the MIT license. See LICENSE for details.