使用第三方框架vapor和swift 搭建本地服务器
在网上看到一篇教程,使用vapor搭建服务端,自己记录下来备忘本文主要记录以下几点
1.配置好Vapor
2.用Swift写GET,POST方法,返回JSON数据
3.配置本地服务器,编译运行在浏览器访问 http://localhost:8080 查看返回数据
4.在Heroku上部署自己的云服务器, 访问 https://limice.herokuapp.com 查看返回数据
一. 安装Vapor,推荐查看官方教程 地址:https://vapor.github.io/documentation/getting-started/install-swift-3-macos.html
首先确保已经安装过Xcode8
在终端上运行下面命令
$ curl -sL check.vapor.sh | bash
$ curl -sL toolbox.vapor.sh | bash
$ vapor --help
新建工程
$ vapor new HelloVapor
想要在Xcode中打开这个工程,并编译运行,先cd到工程文件中,然后运行
$ vapor xcode -y
这一步比较慢,等一会就好了
打开Xcode中代码查看Sources/App/main.swift 中代码去掉除
import Vapor
let drop = Droplet()
drop.run()
之外的所有代码
二.在drop.run这一行前加入GET和POST请求代码
三.通过访问http://localhost:8080 或者 0.0.0:8000 可以查看到返回的JSON数据
四.heroku(http://www.heroku.com/)是移动手机云平台,先注册个账号然后安装部署环境,首先下载安装器(地址:https://s3.amazonaws.com/assets.heroku.com/heroku-toolbelt/heroku-toolbelt.pkg)
终端检查是否成功
localhost:HelloVapor admin$ heroku --version
heroku-toolbelt/3.43.11 (x86_64-darwin10.8.0) ruby/1.9.3
heroku-cli/5.4.8-eee5ec9 (darwin-amd64) go1.7.1
You have no installed plugins.
localhost:HelloVapor admin$
接下来是在终端登录Heroku ,运行
$ heroku login
输入账号密码即可
cd到工程文件夹中运行
$ git init
$ git add .
$ git commit -am "第一个swift服务器"
然后部署我们的服务器
$ vapor heroku init
成功之后运行一下试试,我的域名是 https://limice.herokuapp.com/ 运行一下你自定义的JSON数据Hello,Vapor
Heroku 修改本地文件提交
git add .
git commit -m 'say somethig'
git push heroku master
原文博客地址:http://www.jianshu.com/p/3fc28570d951