数据库url不是从配置文件加载的

时间:2016-05-12 02:46:40

标签: node.js mongodb npm cloud9-ide

我有module.exports = { "database":"mongodb://<user>:<password>@xxDDDDDD.mlab.com:DDDDD/<user>", "secretKey":"YourSecretKey" } 个文件

var express = require ('express');
var bodyParser = require ('body-parser');
var morgan = require ('morgan');
var config = require ('./config');
var mongoose = require ('mongoose');

var app = express();

mongoose.connect(config.database, function(err){
    if (err){
        console.log(config.database);
        console.log(config.secretKey);
        console.log(err);
    } else {
        console.log("Connedted to db");
    }
});

这是我试图阅读并记录的地方

.
├── config.js
├── node_modules
│   ├── body-parser
│   ├── express
│   ├── mongoose
│   └── morgan
├── package.json
├── public
│   └── views
└── server.js

这是我的项目结构

node server.js

当我通过发出命令[Error: Invalid mongodb uri, Missing hostname]启动服务器时,我收到错误console.log(config.database),这是因为当我尝试记录Protégé时,它会打印一个空行

0 个答案:

没有答案