Ich werde meine Node js App in der cleveren Cloud bereitstellen und ein Problem mit der Verbindung zu MongoD haben. Ich brauche Umgebungsvariablen in meinem Code, wie process.env['MONGODB_ADDON_HOST']
für den Host, process.env['MONGODB_ADDON_USER']
für den Benutzer usw. Wo und wie kann ich dies tun, um MongoD-Add-on zu verbinden.Wie fügen Sie Umgebungsvariablen hinzu, um Mongod Add-on zu verbinden?
dort Datei meine server.js
var express = require('express');
var app = express();
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var ObjectId = require('mongodb').ObjectID;
// configuration ===========================================
// config files
var db = require('./config/db');
mongoose.connect(db.url, function(err, db) {
if (err) {
console.log("error:", err);
} else {
console.log("Connected correctly to database", db.url);
}
});
var port = process.env.PORT || 3050;
app.use(bodyParser.json());
app.use(bodyParser.json({ type: 'application/vnd.api+json' }));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(methodOverride('X-HTTP-Method-Override'));
app.use(express.static(__dirname + '/public'));
require('./app/routes')(app);
// start app ===============================================
app.listen(port);
console.log('Magic happens on port ' + port);
module.exports = app;
Und db.js
module.exports = {
url : 'mongodb://localhost:27017/PortfolioDB'
}