0
ノードjsアプリケーションをクラウドクラウドにデプロイし、MongoDへの接続に問題があります。私のコードには、ホストの場合は process.env['MONGODB_ADDON_HOST']
、ユーザの場合はprocess.env['MONGODB_ADDON_USER']
などの環境変数を設定する必要があります。どこでどのようにMongoDアドオンを接続することができますか?そこMongodアドオンを接続する環境変数を追加するにはどうすればいいですか?
私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;
そして、このパッケージ
module.exports = {
url : 'mongodb://localhost:27017/PortfolioDB'
}