将PostgreSQL数据库连接到Sails.js
我是Sails的全新用户,我正在寻找在JavaScript领域构建我的第一个应用程序!我目前正在尝试将我的sails应用程序连接到postgresql数据库,并且我想确保我正确地做到了这一点。将PostgreSQL数据库连接到Sails.js
我开始创建一个带有dbName,userName,password的postgresql db。我添加了所有这些信息到我connections.js
文件:
somePostgresqlServer: {
adapter: 'sails-postgresql',
host: 'localhost',
user: '<username>', // optional
password: '<password>', // optional
database: '<databasename>' //optional
}
我想确保我可以迁移,所以我的models.js
设置为migrate: safe
我自己执行所有操作。我跑了npm install sails-postgresql
。现在,据我了解,如果我已将迁移设置为安全模式,则需要sails-db-migrate
模块(https://github.com/building5/sails-db-migrate)。我一步一步地跟着这个模块。我通过运行sails generate api user
生成User
模型。在此之后,我跑了grunt db:migrate
。毕竟,我检查了我的psql
数据库,并且没有User table
已经创建。我知道我缺少一些东西,或者有更简单的方法来查看我的postgresql数据库是否已连接。
任何意见或建议,我应该如何处理这将不胜感激。
我能够通过简单地给我PSQL DB连接到我的应用程序:
- 创建DB在PSQL
- 在帆
app/connections.js
- 配置它运行
npm install sails-postgresql
-
添加到
config/env/development.js
:模型:{ 连接:'somePostgresqlServer' }
运行
sails generate api user
- 帆解除
- 当问及迁移模式,我选择了选项2,它是
alter
- 开辟了
psequal
果然有我新的用户表。
我不确定其中哪些实际上触发了它的工作,从将db名称添加到development.js,在我的数据库中除去PW,或者将迁移模式更改为更改。但这些步骤帮助它连接起来。将进一步深入。