首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Postgresql与Sails.js连接

将Postgresql与Sails.js连接
EN

Stack Overflow用户
提问于 2016-08-30 18:43:02
回答 1查看 812关注 0票数 0

我是全新的帆,我期待建立我的第一个应用在javascript的土地!目前,我正在尝试将sure应用程序连接到postgresql数据库,并且希望确保我的操作是正确的。

我首先创建一个带有dbName、userName、密码的postgresql。我将所有这些信息添加到我的connections.js文件中:

代码语言:javascript
复制
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)。我一步一步地遵循这个模块。我通过运行User生成了一个sails generate api user模型。之后,我运行了grunt db:migrate。在此之后,我检查了我的psql数据库,没有创建任何User table。我知道我遗漏了一些东西,或者也许有一种更简单的方法来查看我的postgresql db是否连接。

任何关于我应该如何处理这个问题的建议或建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-08-31 06:11:01

我能够通过以下方式将我的PSQL DB连接到我的应用程序:

  1. 在psql中创建db
  2. 在sails app/connections.js中配置它
  3. 运行npm install sails-postgresql
  4. 添加到config/env/development.js中: 模型:{ connection:'somePostgresqlServer‘}
  5. 运行sails generate api user
  6. 帆举
  7. 当被问及迁移模式时,我选择了选项2,即alter
  8. 打开psequal,果然有我的新用户表。

我不确定其中的哪一个实际上触发了它从将我的DB名称添加到development.js、在我的db上保留一个PW或者改变迁移模式来改变它。但是这些步骤帮助它连接起来。会进一步调查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39234899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档