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'
}