这是一个非常小的问题,但我无法找到:我在同一个文件夹中有2个文件:config.js和server.js。最后一个使用config.js,代码如下:
...
var config = ('./config');
...
//Configuration
var port = process.env.PORT || 8080;
mongoose.connect(config.database);
通过运行服务器,由于地址错误导致连接出现问题,实际显示以下错误
MongoError:第一次连接时无法连接到服务器[undefined:27017] ...
config.js只包含:
module.exports = {
'secret' : 'test123',
'database' : 'mongodb://127.0.0.1:27017/test'
};
如果我用以下代码替换mongoose.connect
mongoose.connect('mongodb://127.0.0.1:27017/test');
一切正常......为什么它无法解析数据库名称?
答案 0 :(得分:1)
你必须使用var config = require(./config.js)
并且如果你这样做,config.js必须在同一个目录上,问题是你忘了require