js中的导出无法正常工作

时间:2017-01-22 08:39:46

标签: javascript node.js

这是一个非常小的问题,但我无法找到:我在同一个文件夹中有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');

一切正常......为什么它无法解析数据库名称?

1 个答案:

答案 0 :(得分:1)

你必须使用var config = require(./config.js)并且如果你这样做,config.js必须在同一个目录上,问题是你忘了require