首页 > 代码库 > 使用第三方框架vapor和swift 搭建本地服务器

使用第三方框架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

使用第三方框架vapor和swift 搭建本地服务器