轉(zhuǎn)載請(qǐng)附原文鏈接:http://blog.fandong.me/2017/08/04/iOS-SwiftVaporWeb03/
前言
之前一直有做Java后臺(tái)開發(fā)的興趣,可是想到要看好多的Java教程,作為一個(gè)iOS開發(fā)者,我放棄了,
后來從朋友韓云智VL那里知道了這個(gè)框架,竟是用Swift寫的,不得不說,它燃起了我的興趣。
Vapor是一個(gè)基于Swift開發(fā)的服務(wù)端框架,可以工作于iOS,Mac OS,Ubuntu。
為了配合Swift部署到服務(wù)器,我把ECS的服務(wù)器系統(tǒng)改為Ubuntu16.04。
工具箱
安裝工具箱
Vapor的命令行界面提供了一般任務(wù)的入口和一些快捷方式

提示
如果你不想用Toolbox或者模板,請(qǐng)移步Manual來快速開始
幫助
幫助命令會(huì)打印出關(guān)于可用的命令和flags有用的信息,你也可以運(yùn)行--help在任何工具箱命令行中
vapor --help
Vapor命令行工具
vapor run這個(gè)命令是一個(gè)可以直達(dá)你的Vapor應(yīng)用程序的特殊工具箱命令
你可以使用vapor run serve來啟動(dòng)你的Vapor應(yīng)用程序,或者vapor run help來查看所有可以使用的應(yīng)用程序級(jí)的命令,這里面包含了你可以添加到你應(yīng)用程序中的自定義的命令
警告
用vapor run --help這條命令會(huì)提供關(guān)于run命令的有關(guān)信息而且不會(huì)直接指向你的Vapor應(yīng)用程序
更新
當(dāng)依賴包管理器安裝完之后應(yīng)該更新下工具箱
Homebrew
brew upgrade vapor
APT
sudo apt-get update
sudo apt-get install vapor
模板
工具箱可以創(chuàng)建基于Vapor基礎(chǔ)模板的工程或者其他的git倉(cāng)庫(kù)
vapor new <name> [--template]
example
vapor new test --template=api創(chuàng)建一個(gè)基于api模板的test項(xiàng)目
| 名稱 | 標(biāo)記 | 詳細(xì)描述 |
|---|---|---|
| API | --template=api | 基于Fluent數(shù)據(jù)庫(kù)的JSON API |
| Web | --template=web | 基于Leaf模板的HTML網(wǎng)站 |
查看在Github上所有的模板
筆記
如果你不指定模板標(biāo)記選項(xiàng),你將會(huì)使用默認(rèn)的API模板,以后也可以進(jìn)行修改
其他選項(xiàng)
工具箱將會(huì)建立一個(gè)基于你所選擇的模板標(biāo)記選項(xiàng)的絕對(duì)路徑
-
--template=web克隆https://github.com/vapor/web-template -
--template=user/repo克隆https://github.com/user/repo -
--template=http://example.com/repo-path克隆給到的完整url -
--branch=foo可以用于標(biāo)記一個(gè)master之外的其他分支