【问题标题】:Sails JS mongo connection issueSails JS mongo连接问题
【发布时间】:2017-04-22 01:12:22
【问题描述】:

我用 Sails JS 编写了 Web 服务。 Sails js 应用程序运行正常,但突然停止工作。我不明白是什么问题。当我尝试使用node app.js 命令重新启动服务器时。 它给了我以下错误:

错误:无法连接到 [object] 处的 [127.0.0.1:27017] 目的]。 (/root/tresscove-server/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/connection/server.js:549:74) 在 [object 对象].emit (events.js:106:17) 在 [object 目的]。 (/root/tresscove-server/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:150:15) 在 [object Object].emit (events.js:98:17) 在 Socket。 (/root/tresscove-server/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/connection/connection.js:534:10) 在 Socket.emit (events.js:95:17) 在 net.js:440:14 在 process._tickDomainCallback (node.js:463:13)

这给了我连接问题。但是我的数据库在不同的服务器上,我的config/connections.js 包含以下代码:

mongoDbServer: {
      adapter: 'sails-mongo',
      host: process.env.MONGO_HOST,
      //host: 'localhost',
      port: 27017,
      // user: 'username',
      // password: 'password',
      database: 'tresscove'
  }

我之前的开发者已经设置了环境变量MONGO_HOST。我不知道那个变量的值是什么。如何设置它的值?如何解决这个问题?整个应用程序已停止工作。请帮忙。

【问题讨论】:

  • 你也可以分享你的 mongod 日志吗?还有process.env.MONGO_HOST 是一个环境变量!根据你的操作系统找到cammands!

标签: node.js mongodb sails.js


【解决方案1】:

给出远程数据库的IP地址

例如:主机:“192.168.2.5”

Tnx

【讨论】:

  • 我试过这个。但它仍然给我同样的错误。
  • 检查配置/model.js
  • 连接:"mongoDbServer"
  • 1.第一次只设置 config/model.js ** migrate: "alter"** 2. 停止服务器并设置 config/model.js migrate:"safe" 然后启动它跨度>
  • 对不起...我不知道和tnx
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 2016-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多