Getting Started with Async
Async 模块是作为 Vapor Core (vapor/core) 的一部分提供给的, 它是在 Swift NIO 之上构建的便利 API (主要是扩展) 的集合
tip
你可以在 Async 的 GitHub README 或者 API Docs 上阅读到更多关于 SwiftNIO 的异步类型 (
Future,Promise,EventLoop等).
Usage
这个功能包随 Vapor 一同引入并默认被导出供使用. 在你导入 Vapor 时你可以访问所有的 Async API.
import Vapor // implies `import Async`
Standalone
Async 模块作为庞大的 Vapor Core 软件包的一部分, 也可以单独与任何 Swift 项目一期使用.
将以下内容添加到 Package.swift 文件, 来将其包含到你的软件包.
// swift-tools-version:4.0import PackageDescriptionlet package = Package(name: "Project",dependencies: [....package(url: "https://github.com/vapor/core.git", from: "3.0.0"),],targets: [.target(name: "Project", dependencies: ["Async", ... ])])
通过 import Async 来访问 API.
Overview
继续访问 Async → Overview, 了解 Async 的功能概述.
