基于Swift的Web框架Vapor2.0文档(翻译)Toolbox

转载请附原文链接:http://blog.fandong.me/2017/08/04/iOS-SwiftVaporWeb03/

前言

之前一直有做Java后台开发的兴趣,可是想到要看好多的Java教程,作为一个iOS开发者,我放弃了,
后来从朋友韩云智VL那里知道了这个框架,竟是用Swift写的,不得不说,它燃起了我的兴趣。
Vapor是一个基于Swift开发的服务端框架,可以工作于iOS,Mac OS,Ubuntu。
为了配合Swift部署到服务器,我把ECS的服务器系统改为Ubuntu16.04。

Vapor 2.0 - 文档目录
以下文字翻译自Vapor Docs/Getting started/Toolbox

工具箱

安装工具箱

Vapor的命令行界面提供了一般任务的入口和一些快捷方式


基于Swift的Web框架Vapor2.0文档(翻译)Toolbox_第1张图片

提示
如果你不想用Toolbox或者模板,请移步Manual来快速开始

帮助

帮助命令会打印出关于可用的命令和flags有用的信息,你也可以运行--help在任何工具箱命令行中

vapor --help

Vapor命令行工具

vapor run这个命令是一个可以直达你的Vapor应用程序的特殊工具箱命令
你可以使用vapor run serve来启动你的Vapor应用程序,或者vapor run help来查看所有可以使用的应用程序级的命令,这里面包含了你可以添加到你应用程序中的自定义的命令

警告
vapor run --help这条命令会提供关于run命令的有关信息而且不会直接指向你的Vapor应用程序

更新

当依赖包管理器安装完之后应该更新下工具箱

Homebrew

brew upgrade vapor

APT

sudo apt-get update
sudo apt-get install vapor

模板

工具箱可以创建基于Vapor基础模板的工程或者其他的git仓库

vapor new  [--template]

example
vapor new test --template=api创建一个基于api模板的test项目

名称 标记 详细描述
API --template=api 基于Fluent数据库的JSON API
Web --template=web 基于Leaf模板的HTML网站
查看在Github上所有的模板

笔记
如果你不指定模板标记选项,你将会使用默认的API模板,以后也可以进行修改

其他选项

工具箱将会建立一个基于你所选择的模板标记选项的绝对路径

  • --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可以用于标记一个master之外的其他分支

你可能感兴趣的:(基于Swift的Web框架Vapor2.0文档(翻译)Toolbox)