如何在Vapor项目中集成PostgreSQL提供程序

表中的内容:

  1. 在项目中包括提供商
  2. 创建PostgreSQL配置文件
  3. 将PostgreSQL提供程序导入项目
  4. 将提供者添加到Droplet并查询数据库

在项目中包括提供商

  1. 在https://github.com/vapor上搜索提供程序存储库。
  2. 在文件Package.swift中包含该URL

vapor / postgresql提供者
postgresql-provider-Vapor Web框架的PostgreSQL提供程序。 github.com

创建PostgreSQL配置文件

  1. 创建新的机密文件夹。
  2. 创建新的postgresql.json文件并介绍配置数据。

{
“主机”:“ 127.0.0.1”,
“用户”:“ manuelbordallo”,
“密码”:“”,
“数据库”:“ manuelbordallo”,
“端口”:5432
}

将PostgreSQL提供程序导入项目

  1. 将库导入main.swift文件

导入VaporPostgreSQL

将提供者添加到Droplet并查询数据库

  1. 使用PostgreSQL提供程序更新Droplet初始化。
  2. 获取PostgreSQL驱动程序实例。
  3. 查询数据库。

让drop = Droplet(
提供者:[VaporPostgreSQL.Provider.self]

drop.get(“ version”){在
如果让db = drop.database?.driver as? PostgreSQLDriver {
let version =试试db.raw(“ SELECT version()”)
返回尝试JSON(节点:版本)
}其他{
返回“无数据库连接”
}
}