轉(zhuǎn)載請附原文鏈接:http://blog.fandong.me/2017/08/12/iOS-SwiftVaporWeb16/
前言
之前一直有做Java后臺開發(fā)的興趣,可是想到要看好多的Java教程,作為一個iOS開發(fā)者,我放棄了,
后來從朋友韓云智VL那里知道了這個框架,竟是用Swift寫的,不得不說,它燃起了我的興趣。
Vapor是一個基于Swift開發(fā)的服務(wù)端框架,可以工作于iOS,Mac OS,Ubuntu。
為了配合Swift部署到服務(wù)器,我把ECS的服務(wù)器系統(tǒng)改為Ubuntu16.04。
Redis提供商
在你添加Redis提供程序包到你的項目里之后,在代碼中設(shè)置提供程序?qū)兊煤芎唵巍?/p>
添加到Droplet
第一步,在容器中注冊RedisProvider.Provider
import Vapor
import RedisProvider
let config = try Config()
try config.addProvider(RedisProvider.Provider.self)
let drop = try Droplet(config)
配置Vapor
一旦添加提供程序包添加到你的Droplet中,你就可以配置Vapor使用Redis來緩存.
Config/droplet.json
{
"cache":"redis"
}
更多
學(xué)習(xí)更多的配置信息設(shè)置引導(dǎo)
配置Redis
如果你現(xiàn)在運行你的應(yīng)用程序,你將會看到一個Redis配置文件找不到的錯誤,讓我們現(xiàn)在來添加它
基礎(chǔ)
這里有一個Redis配置文件的例子
Config/redis.json
{
"hostname":"127.0.0.1"
"port":6379,
"password":"secret",
"database":2
}
密碼(password)和數(shù)據(jù)庫(database)是可選項
筆記
如果配置文件中包含敏感信息,最好把Redis配置文件放到Config/secret文件夾中
URL
你也可以通過URL來通過Redis驗證
Config/Redis.json
{
"url":"redis://:secret@127.0.0.1:6379/2"
}
密碼(password)和數(shù)據(jù)庫(database)是可選項
完成
你現(xiàn)在已經(jīng)準(zhǔn)備好了通過Redis數(shù)據(jù)庫使用緩存