Mongodb 错误:未指定数据库\u URI,返回到本地主机。解析端口1337上运行的服务器示例
im目前正在将parse.com迁移到linode服务器(debian7)。 我想我已经在index.js中正确地放置了mongo连接字符串,但我仍然得到下面的消息Mongodb 错误:未指定数据库\u URI,返回到本地主机。解析端口1337上运行的服务器示例,mongodb,parse-platform,Mongodb,Parse Platform,im目前正在将parse.com迁移到linode服务器(debian7)。 我想我已经在index.js中正确地放置了mongo连接字符串,但我仍然得到下面的消息 DATABASE_URI not specified, falling back to localhost. parse-server-example running on port 1337. 下面是我在本地机器上安装parse时作为root用户所做的工作 git clone https://github.com/ParsePl
DATABASE_URI not specified, falling back to localhost.
parse-server-example running on port 1337.
下面是我在本地机器上安装parse时作为root用户所做的工作
git clone https://github.com/ParsePlatform/parse-server-example.git
cd parse-servear-example
npm install
替换下面的行
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'myAppId',
masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', // Don't forget to change to https if needed
与
正在启动解析服务器
# npm start
> parse-server-example@1.4.0 start /var/www/parse-server-example
> node index.js
DATABASE_URI not specified, falling back to localhost.
parse-server-example running on port 1337.
如果您使用的是parse server示例index.js,那么在创建新的parse server对象的上方会看到以下几行
var databaseUri = process.env.DATABASE_URI || process.env.MONGODB_URI;
if (!databaseUri) {
console.log('DATABASE_URI not specified, falling back to localhost.');
}
这就是您看到的控制台行输出的来源 那么,我所做的配置是正确的,还是这意味着databaseUri变量设置不正确?我引用的代码正在测试两个可能的环境变量。如果两者都不存在,则打印出“数据库URI未指定”行。然后在创建ParseServer对象的代码中显式指定URI。
var databaseUri = process.env.DATABASE_URI || process.env.MONGODB_URI;
if (!databaseUri) {
console.log('DATABASE_URI not specified, falling back to localhost.');
}