创建一个简单的Web API
1. 在Mac OS上安装 Vapor Toolbox
使用Homebrew安装Vapor
如果你还没有安装Homebrew,请访问https://brew.sh 根据提示安装Homebrew
brew install vapor/tap/vapor
查看vapor命令
2.根据模板创建应用并运行
mkdir ~/vapor
cd ~/vapor
vapor new JianshuVapor
创建过程中可以选择安装Fluent和选择1数据库(Postgres),后续如果有机会我会把每种数据库的安装过程都发出来.暂时以默认的为基础来写这个教程.有其他需要的同学可以私聊我.
贴出创建完成之后的图片:
3.进入工程目录
cd JianshuVapor/
open .
同学们可以通过这个文件结构看到,工程目录里面并没有Xcode启动文件,不要慌Vapor故意这样做的.这个是一个模版文件.我们之后一起来创建一个属于自己的空白模板
4.使用Xcode打开我们创建的模版应用
首先确保自己已经进入工程目录里面,在终端使用ls
或者pwd
查看.
然后使用Xcode打开工程文件
vapor xcode
在天朝由于客观原因,导致此过程会比较耗费时间,请大家第一次打开的时候耐心等待
(有小心思的同学私聊我,有能力自己科学上网的同学请无视这句话).我这里附上打开完成之后的图片
5.创建自己的路由
项目的文件下载完成之后,打开对应的routes.swift
文件
然后在
app.get("hello")
这个路由下面创建一个新的路由
app.get("hello") { req -> String in
return "Hello, JianshuVapor!"
}
确认项目和运行环境之后点击Xcode中的运行按钮.
得到如下结果:
然后在浏览器中运行http://127.0.0.1:8080/hello
第一章结束.
下一章跟大家一起学习项目部署到heroku