Node.js Mongoose无法连接到Openshift MongoDB

Node.js Mongoose无法连接到Openshift MongoDB,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,OpenShift中的日志显示MongoError无法连接到未定义的:27017 var mongoose = require('mongoose'); var url = process.env.OPENSHIFT_MONGODB_DB_URL + process.env.OPENSHIFT_APP_NAME; mongoose.Promise = global.Promise; var connect = function () { mongoose.connect(

OpenShift中的日志显示MongoError无法连接到未定义的:27017

var mongoose = require('mongoose');

var url = process.env.OPENSHIFT_MONGODB_DB_URL +
    process.env.OPENSHIFT_APP_NAME;

mongoose.Promise = global.Promise;

var connect = function () {

    mongoose.connect(url);
};

connect();

var db = mongoose.connection;

db.on('error', function(error){

    console.log("Error loading the db - "+ error);
});

db.on('disconnected', connect);

您确定已经定义了流程变量吗?我以为在OpenShift中运行部署时就已经定义了流程变量。不是吗?如果没有,你能教我如何定义它们吗。谢谢你,先生!