Node JS,无法获取mongo连接

时间:2015-08-13 21:08:51

标签: node.js mongodb

我是node.js的新手,我正在尝试获取下面的mongoDB连接,但它不返回任何内容或打印任何东西到控制台。我做错了什么?

的dataSource-Mongo.js

function getMongoDB(hostURL,db){

    var mongoDB = require('mongodb').MongoClient;
    return mongoDB.connect(hostURL,function(err,db){

        if(err){
            console.log('Unable to connect to mongo server. Error : ', err);
        }
        else{
            console.log('Connection established to Mongo Database @ ', hostURL);
        }
    }); 
    }

        module.exports.getMongoDB = getMongoDB;

测试Connection.js

var testDB = require('./dataSource-Mongo');

testDB.getMongoDB("mongodb://localhost:27017/test");

这是结构:

enter image description here

1 个答案:

答案 0 :(得分:1)

问题是指向需要时的路径。

您应该使用require("../public/dataSource-Mongo");

额外:

此外,您可以创建一个全局变量,例如global.__basepath = __dirname + "/";,这样您就可以像这样到达导入的js文件var testdb = require( __basepath + "public/dataSource-MongoDB");

相关问题