Здравствуйте.
Решил освоить backend, нашёл фреймворк Vapor.
Не получается подключить postgreSQL.
При запуске в лог летит:
Could not initialize provider Provider: noPostgreSQLConfig
No command supplied, defaulting to serve…
Can not run preparations, droplet has no database
Program ended with exit code: 1
import Vapor
import VaporPostgreSQL
let drop = Droplet(
// preparations: [Acronym.self],
providers: [VaporPostgreSQL.Provider.self]
)
drop.get("version") { request in
if let db = drop.database?.driver as? PostgreSQLDriver {
let version = try db.raw("SELECT version()")
return try JSON(node: version)
} else {
return "No db connection"
}
}
drop.get("model") { request in
let acronym = Acronym(short: "AFK", long: "Away From Keyboard")
return try acronym.makeJSON()
}
drop.get("test") { request in
var acronym = Acronym(short: "ARC", long: "Automatic Reference Counting")
try acronym.save()
return try JSON(node: Acronym.all().makeNode())
}
drop.run()
Это main.swift файл.
Если кто-то работает с этим фреймворком и сталкивался с чем-то подобным - прошу помощи/совета.