2014-02-07 48 views
1

我指的是如何角JS连接到蒙戈DB的默认值(angularjs使用)。因此,尽管在设置URL和端口“DB”的对象,我发现这样的代码如下:是什么MONGOHQ_URL在蒙戈DB

var path = require('path'), 
rootPath = path.normalize(__dirname + '/../..'); 

module.exports = { 
    root: rootPath, 
    port: process.env.PORT || 3000, 
    db: process.env.MONGOHQ_URL  
} 

会有人请让我知道什么是这条道路是为了什么?此外,MONGOHQ_URL的默认值是什么?

从链接http://docs.mongohq.com/languages/nodejs.html,我才知道蒙戈URL可以设定为:我右

var MONGOHQ_URL="mongodb://user:[email protected]:port_name/db_name" 

是谁?

感谢, Sabari

回答

4

MONGOHQ_URL在你的代码片段来自shell环境。例如,在bash你将它添加到您的~/.bash_profile

export MONGOHQ_URL="mongodb://user:[email protected]:port_name/db_name" 

...或包括您的命令行启动节点应用程序时:

MONGOHQ_URL="mongodb://user:[email protected]:port_name/db_name" node app.js 

与Node.js的另一种常见的方法是使用类似dotenv的东西,它会从你的项目中的.env目录加载环境变量。

还有,这里MONGOHQ_URL的默认值是什么?

没有默认;如果你想连接到MongoHQ实例,你需要定义这个。