轉載請附原文鏈接:http://blog.fandong.me/2017/08/22/iOS-SwiftVaporWeb29/
前言
之前一直有做Java后臺開發的興趣,可是想到要看好多的Java教程,作為一個iOS開發者,我放棄了,
后來從朋友韓云智VL那里知道了這個框架,竟是用Swift寫的,不得不說,它燃起了我的興趣。
Vapor是一個基于Swift開發的服務端框架,可以工作于iOS,Mac OS,Ubuntu。
為了配合Swift部署到服務器,我把ECS的服務器系統改為Ubuntu16.04。
使用驗證
本概述章節講解如何導入Validation軟件包,無論你是否使用Vapor項目.
使用Vapor
使用Vapor來使用驗證軟件包最簡單的方法就是包含驗證包的提供程序.
import PackageDescription
let package = Package(
name: "Project",
dependencies: [
.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 2),
.Package(url: "https://github.com/vapor/validation-provider.git", majorVersion: 1)
],
exclude: [ ... ]
)
驗證提供程序添加驗證包到你的Vapor工程,并且添加了一些Vapor特定的便利,比如驗證的中間件.
使用import ValidationProvider
將會導入驗證中間件和驗證模塊.
僅使用驗證
驗證提供程序的核心是驗證模塊.
import PackageDescription
let package = Package(
name: "Project",
dependencies: [
...
.Package(url: "https://github.com/vapor/validation.git", majorVersion: 1)
],
exclude: [ ... ]
)
使用import Validation
來訪問核心驗證的類