使用Swift4+Vapor写后端-初体验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Swift4+Vapor写后端-初体验相关的知识,希望对你有一定的参考价值。
参考技术A Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务。
Vapor的官网做的很漂亮,文档也比较完整,是一款比较主流、优雅、更新活跃的框架,非常适合初学者。
安装 官方文档 安装步骤即可。
vapor的文件结构类似于其他Web框架。
项目主体目录层级
编译之前需要拉取项目所有的依赖包,Vapor使用Swift Package Manager 来管理包,使用 vapor fetch 命令进行拉取依赖,拉取到本地后后所有的包源码将会在 Packages 目录中,如下:
这类似于ios中使用 cocoapods 管理依赖包时的 pod install 。
使用 vapor build 或者 vapor build --release 编译项目
使用 vapor run serve 运行项目。
这时就可以通过在浏览器中输入 localhost:8080/plaintext 或者运行 curl localhost:8080/plaintext 来请求模板中的示例请求。
cd进入项目目录下,我们可以使用 vapor xcode 命令生成Xcode项目,然后就可以直接使用 Xcode进行web开发了,这对于iOS开发者是那么的熟悉。用Xcode打开项目,选择 Run scheme来运行。
vapor模板中 Routes.swift 中已经有了几个示例,例如:
我们运行起来项目后,直接在浏览器里输入“0.0.0.0:8080/hello”这个get请求,就会返回响应的json数据。
vapor初步了解,感觉很不错的样子。现在我们已经了解了vapor的基本操作,下一步我们学习一下使用Heroku部署服务器。 Heroku 为个人用户提供了一个免费沙盒(512 MB RAM │ 1 web/1 worker),我们可以使用它免费去部署一个属于自己的服务器。访问速度是有点慢,毕竟国外免费。新开的坑,希望接下来能够慢慢填。
以上是关于使用Swift4+Vapor写后端-初体验的主要内容,如果未能解决你的问题,请参考以下文章