【发布时间】: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!