API网关设计与云部署指南
1. 删除所有项目
可以使用 deleteAll() 方法删除所有记录,示例代码如下:
// delete all items
func deleteAllHandler(completion: @escaping(RequestError?) -> Void) {
JournalItem.deleteAll(completion)
}
上述处理程序将删除数据库中所有的 JournalItem 条目。不过,不建议将此处理程序作为实际的 API 方法来实现。
2. 构建 Web 服务
首先介绍了基于 HTTP 的服务器/客户端模型的 REST 架构,接着学习了 RESTful API 设计的基本规则。对之前章节的 myJournal 网站应用进行了修改,实现了一个包含 myJournal 所有路由端点的 RESTful API,将网站应用转变为了 Web 服务。 myJournal 应用现在通过 RESTful API 为客户端提供 Web 服务,而不是为客户端渲染网页。
3. 云部署概述
将介绍如何将 Web 服务部署到云端,涉及两种云托管解决方案:Vapor Cloud 和 IBM Cloud(Bluemix)。Vapor Cloud 是 Vapor 的官方托管服务,Vapor CLI 内置支持,无需安装额外的库和工具即可轻松部署
超级会员免费看
订阅专栏 解锁全文
1083

被折叠的 条评论
为什么被折叠?



