vapor学习教程-Commands

2017-04-01  本文已影响0人  晓蜻蜓

Commands

vapor自定义控制台命令是一件简单的事

Example


要创建自定义控制台命令,我们必须先创建一个新的.swift文件,导入VaporConsole,并实现命令协议。

import Vapor
import Console

final class MyCustomCommand: Command {
    public let id = "command"
    public let help = ["This command does things, like foo, and bar."]
    public let console: ConsoleProtocol

    public init(console: ConsoleProtocol) {
        self.console = console
    }

    public func run(arguments: [String]) throws {
        console.print("running custom command...")
    }
}

自定义命令文件保存后,切换到main.swift文件,并将这个自定义命令添加到droplet类里。
drop.commands.append(MyCustomCommand(console: drop.console))

这允许Vapor访问自定义命令,并让Vapor将其显示在程序的--help部分。
在编译应用程序之后,这样运行自定义命令。
.build/debug/App command


继续学习vapor学习教程-目录

上一篇下一篇

猜你喜欢

热点阅读