Penny 在请求头字段中使用授权令牌
Authorization: Bearer YOUR_TOKEN_HERE
令牌应该存在于环境变量 AUTHORIZED_ACCESS_TOKENS
中,并以 ,
分隔的列表形式存在。
export AUTHORIZED_ACCESS_TOKENS=foo,bar,coo
测试时使用令牌 tester
。
仅限 osx,否则请根据你的环境进行配置
使用以下命令在本地启动 postgres。
docker run --name postgres -e POSTGRES_DB=vapor -e POSTGRES_USER=vapor -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres
func makeDatabaseConfig() -> PostgreSQLDatabaseConfig {
if let url = Environment.get("DATABASE_URL") {
return try! PostgreSQLDatabaseConfig(url: url)
}
let hostname = Environment.get("DATABASE_HOSTNAME") ?? "localhost"
let username = Environment.get("DATABASE_USER") ?? "vapor"
let databaseName = Environment.get("DATABASE_DB") ?? "vapor"
let password = Environment.get("DATABASE_PASSWORD") ?? "password"
return PostgreSQLDatabaseConfig(
hostname: hostname,
username: username,
database: databaseName,
password: password
)
}