I am getting Error: failed to connect to [undefined:27017]
I am getting Error: failed to connect to [undefined:27017]
不知道该怎么办,当我 运行 >>节点 index.js 在 git shell 时无法连接。它给了我以下内容
LoL RPG 在端口 8080 上启动
连接错误:[错误:无法连接到 [undefined:27017]]
/* ==== MONGODB ==== */
var mongoose = require('mongoose');
var db = require('./config/db.js');
mongoose.connect(db.url);
mongoose.connection.on('error', console.error.bind(console, 'connection error:'));
mongoose.connection.once('open', function() { console.log("Mongo DB connected!"); });
/* ==== config/db.js ==== */
module.exports = "mongodb://<username>:<username>@ds052837.mongolab.com:52837/lolrpg";
这里的问题是代码第一部分中的 db
变量指的是连接字符串,但您尝试访问它上面的 url
属性,这最终未定义。
将 mongoose.connect(db.url)
替换为 mongoose.connect(db)
。
或者,在 db.js 中,您可以将 module.exports = ...
替换为 module.exports.url = ...
。
不知道该怎么办,当我 运行 >>节点 index.js 在 git shell 时无法连接。它给了我以下内容
LoL RPG 在端口 8080 上启动 连接错误:[错误:无法连接到 [undefined:27017]]
/* ==== MONGODB ==== */
var mongoose = require('mongoose');
var db = require('./config/db.js');
mongoose.connect(db.url);
mongoose.connection.on('error', console.error.bind(console, 'connection error:'));
mongoose.connection.once('open', function() { console.log("Mongo DB connected!"); });
/* ==== config/db.js ==== */
module.exports = "mongodb://<username>:<username>@ds052837.mongolab.com:52837/lolrpg";
这里的问题是代码第一部分中的 db
变量指的是连接字符串,但您尝试访问它上面的 url
属性,这最终未定义。
将 mongoose.connect(db.url)
替换为 mongoose.connect(db)
。
或者,在 db.js 中,您可以将 module.exports = ...
替换为 module.exports.url = ...
。