VAPOR SERIES

Vapor 系列教程

56 篇文章

Vapor 是一个用纯 Swift 编写的服务端框架,底层基于苹果的非阻塞网络库 SwiftNIO。你可以用同一门语言同时包揽 iOS 客户端与后端,复用数据模型,不必在语言之间来回切换。下面有两条路线:先「快速上手」建立整体印象,再跟着「大型教程」逐章吃透。

版本说明:「快速上手」示例对应 Vapor 4(当前主版本);「大型教程」内容整理自 vapor.jokerhub.cn 的《Vapor 大型教程》,原文使用 Vapor 3,代码已忠实保留(如 router.postFuture<>flatMap(to:))。两者核心思想一致,主要是 API 命名差别,按需取用即可。

🚀 快速上手(Vapor 4,建议先读)

路由 封面
快速上手

路由与请求处理

GET/POST、路径参数、收发 JSON,把网址映射到处理函数。

📚 大型教程(Vapor 3,与源站一致,共 48 章)

服务端系列 封面
Vapor 3

服务端系列

工具箱、路由、异步、控制器、Fluent 数据库建模与关系、用户认证、REST API、测试、部署到私有服务器与 Vapor Cloud。

网页前端系列 封面
Vapor 3

网页前端系列

在后端 API 之上用 Leaf 搭网站:模板、中间件、校验、Cookie/Session、文件下载、迁移,以及完整的增删改查页面。

移动端 封面
Vapor 3

移动端(iOS)接入

iOS App 如何访问 Vapor 接口:允许 HTTPS 不验证证书、URLSession 信任自签证书。

内容来源:vapor.jokerhub.cn《Vapor 大型教程》。建议按顺序阅读,每篇只讲一个主题,配可直接复制运行的代码。