使用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