我指的是角度js如何连接到mongo db。因此,在为“db”对象设置url和port时,我找到了如下代码:
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链接,我发现mongo url可以设置为:
var MONGOHQ_URL="mongodb://user:pass@server.mongohq.com:port_name/db_name"
我是对的吗?
谢谢, Sabari
答案 0 :(得分:4)
代码段中的MONGOHQ_URL
来自shell环境。例如,在bash
中,您可以将其添加到~/.bash_profile
:
export MONGOHQ_URL="mongodb://user:pass@server.mongohq.com:port_name/db_name"
...或在启动节点应用程序时包含在命令行中:
MONGOHQ_URL="mongodb://user:pass@server.mongohq.com:port_name/db_name" node app.js
Node.js的另一种常见方法是使用dotenv
之类的东西,它将从项目的.env
目录中加载环境变量。
此外,MONGOHQ_URL的默认值是什么?
没有默认值;如果要连接到MongoHQ实例,则需要定义它。