Vapor3开发指南: 入门 - Toolbox

Swift国内社区: SwiftMic


Install Toolbox

Vapor命令行接口提供了对常用任务的便捷支持。

getting_started_toolbox_cli.png

help 打印出了可用命令的相关信息。

vapor --help

也可以在任意toolbox命令中运行 --help 选项。

vapor new --help

--help 参数应该成为你学习toolbox的入口,因为它总是最新的。

新建

Toolbox最重要的功能是帮助你创建一个新项目。

vapor new <name>

只需要填写你的项目名字作为new命令的第一个参数即可。

注意

项目名字应该是 PascalCase → ,比如 HelloWorld 或者 MyProject

模版

默认情况下,Vapor将以API作为模版创建新项目。不过你也可以通过传递 --template 参数来选择不同的模版。

Name Flag Description
API --template=api JSON API with Fluent database.
Web --template=web HTML website with Leaf templates.
Auth --template=auth-template JSON API with Fluent DB and Auth.

提示

GitHub vapor + template topcs → 上有很多非官方的Vapor模版。你可以通过传递完整的GitHub URL作为--template参数来使用。

编译 & 运行

你可以使用toolbox来编译并运行Vapor应用。

vapor build
vapor run

提示

如果你有Mac的话,我们推荐使用 Xcode 来执行编译运行操作。使用Xcode更便捷,你也可以设置断点!同时,只需要使用 vapor xcode 来生成Xcode项目。

更新

通过包管理器来更新toolbox版本。

Homebrew

brew upgrade vapor

APT

sudo apt-get update
sudo apt-get install vapor
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 Vapor[https://vapor.codes/] 是一个基于纯 Swift 构建出的 Web 开发框架...
    isaced阅读 7,539评论 6 10
  • Toolbox介绍 打印vapor相关操作介绍 也可以在任意toolbox命令中运行 --help 选项 新建 T...
    小熊学编程阅读 2,801评论 0 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,938评论 0 5
  • 出现的问题: mongo数据设置了ttl,但是数据并没有被删除,我们也确实存放了time,但是就是不自动清理 问题...
    萌木盖阅读 7,414评论 0 2
  • 两个多月前,我正在院子里给花卉浇水,丈夫开着车子从外面回来了。随着车门的打开,一条小狗从车上跳了下来,样子又...
    馨喜阅读 2,812评论 2 3