Mar*_*Chi 2 javascript mongoose mongodb node.js
不知道该怎么做,当我在git shell中运行>> node index.js时无法连接.它给了我以下内容
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";
Run Code Online (Sandbox Code Playgroud)
这里的问题是你db的代码的第一部分中的变量是指连接字符串,但是你试图访问url它的一个属性,最终是未定义的.
替换mongoose.connect(db.url)为mongoose.connect(db).
或者,在db.js中,您可以替换module.exports = ...为module.exports.url = ....
| 归档时间: |
|
| 查看次数: |
7913 次 |
| 最近记录: |