如何在Vapor项目中集成PostgreSQL提供程序
表中的内容:
- 在项目中包括提供商
- 创建PostgreSQL配置文件
- 将PostgreSQL提供程序导入项目
- 将提供者添加到Droplet并查询数据库
在项目中包括提供商
- 在https://github.com/vapor上搜索提供程序存储库。
- 在文件Package.swift中包含该URL
vapor / postgresql提供者
postgresql-provider-Vapor Web框架的PostgreSQL提供程序。 github.com
创建PostgreSQL配置文件
- 创建新的机密文件夹。
- 创建新的postgresql.json文件并介绍配置数据。
{
“主机”:“ 127.0.0.1”,
“用户”:“ manuelbordallo”,
“密码”:“”,
“数据库”:“ manuelbordallo”,
“端口”:5432
}
将PostgreSQL提供程序导入项目
- 将库导入main.swift文件
导入VaporPostgreSQL
将提供者添加到Droplet并查询数据库
- 使用PostgreSQL提供程序更新Droplet初始化。
- 获取PostgreSQL驱动程序实例。
- 查询数据库。
让drop = Droplet(
提供者:[VaporPostgreSQL.Provider.self]
)
drop.get(“ version”){在
如果让db = drop.database?.driver as? PostgreSQLDriver {
let version =试试db.raw(“ SELECT version()”)
返回尝试JSON(节点:版本)
}其他{
返回“无数据库连接”
}
}