Tag: Postgres

使用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检查发布表是否已创建。 如果遇到任何问题,请尝试在此处使用示例项目: […]

使用Vapor 2和PostgreSQL持久化数据

这是正在进行的“蒸气入门”系列的第3部分。 在本教程中,我们将结合到目前为止所学的知识,使用我们保存到数据库中的数据来创建一些网页。 在本教程中,我们将使用开源关系数据库PostgreSQL。 如果您对使用数据库或编写SQL代码不完全熟悉,请不要担心。 Vapor附带了Fluent,Fluent是一种Swift ORM(对象关系映射工具),它使数据库的使用变得异常简单。 虽然学习SQL和关系数据库很有帮助,但您会在本教程中注意到并不需要完成。 对于今天的教程,我们将制作一个简单的博客应用程序。 对于本教程,我们将使其保持简单,因此我们将不包括任何身份验证。 好吧,让我们潜入。 首先,让我们开始创建一个新的Vapor项目 步骤1 —生成一个新的Vapor项目 打开您的终端并输入vapor new blogger 第2步-生成 .xcodeproj 项目文件 在终端中,输入cd blogger && vapor xcode这将带我们进入blogger文件夹并生成一个xcode项目文件 步骤3 —安装自制软件 Homebrew是一个软件包管理器,可以帮助开发人员在其MacOS设备上安装工具。 复制并粘贴以下代码以安装Homebrew /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 第4步-安装Postgresql 在终端类型brew install postgresql 我已经安装了Postgresql,所以您的终端看起来与我的略有不同。 第5步–运行PostgreSQL 要启动Postgresql,请在新终端中运行以下命令。 postgres -D / usr / local / var / postgres 输入此命令后,您应该看到以下内容: 现在您已经启动并运行了Postgresql,现在需要为全新的Blogger应用创建数据库。 如果您对SQL不太满意,请不要担心,我们不会大量使用它。 第6步-创建一个新数据库 在终端中,在新的终端窗口中键入psql以打开PostgreSQL控制台。 […]