使用Vapor 2.0设置Postgres

这篇文章假定您在计算机上安装了Postgres,并且已经创建了一个数据库。

步骤1

创建一个新的蒸气项目并生成一个xcode项目。

 蒸气新的dbsetup 
蒸气Xcode

第2步

将Postgresql-provider存储库添加到Package.swift文件中的依赖项数组。

 包(URL:“ https://github.com/vapor/postgresql-provider.git”,majorVersion:2,minor,0) 

第三步

打开Config / fluent.json并将所有现有代码替换为下面的代码段。

  { 
“驱动程序”:“ postgresql”
}

步骤4

使用以下json在Config / secrets / postgresql.json中创建一个新文件。 不要忘记更新您的用户名和数据库名称。

  { 
“主机名”:“ 127.0.0.1”,
“ user”:“ $ PUT_USERNAME_HERE”,
“ password”:“”,
“数据库”:“ $ PUT_DBNAME_HERE”,
“端口”:5432
}

第5步

在App / Config + Setup.swift文件中, import PostgreSQLProvider并将以下行添加到setupProviders函数中:

 尝试addProvider(PostgreSQLProvider.Provider.self) 

第6步

让我们验证一切是否正常。 运行以下命令以更新xcode项目:

 蒸气Xcode 

选择“运行”方案并定位“我的Mac”并运行项目。

该项目应生成并运行,并且控制台将记录“数据库已准备好”。 您可以使用psql检查发布表是否已创建。

如果遇到任何问题,请尝试在此处使用示例项目:

https://github.com/ankit1ank/VaporPostgresSample