Comment utiliser mongo URI dans mongoLab et Heroku serveur
J'utilise MongoDb et Nodejs. Nodejs est hébergé sur Heroku serveur et Mongodb est dans MongoLab par Heroku add-on.
Après avoir installé MongoLab add-on, j'ai reçu cette URI:
mongodb://<dbuser>:<dbpassword>@ds053148.mongolab.com:53148/heroku_app18934798
Je ne sais pas comment utiliser cette URI, s'il vous plaît aider?
Où le mettre? qu'est-ce que <dbuser>:<dbpassword
C'est ma config qui est la préoccupation de mongoDB dans locallhost
Dans server.js
var env = process.env.NODE_ENV || 'development',
config = require('./config/config')[env],
mongoose = require('mongoose');
var db = mongoose.connect(config.db);
Dans express.js
app.use(express.session({
secret: 'thissecret',
key:'express.sid',
store: new mongoStore({
url: config.db,
collection: 'sessions'
})
}));
Dans config.js
module.exports = {
development: {
db: 'mongodb://localhost/mean-dev',
root: rootPath,
app: {
name: 'MEAN - A Modern Stack - Development'
},
facebook: {
clientID: "APP_ID",
clientSecret: "APP_SECRET",
callbackURL: "http://localhost:3000/auth/facebook/callback"
}
},
test: {
db: 'mongodb://localhost/mean-test',
root: rootPath,
app: {
name: 'MEAN - A Modern Stack - Test'
},
facebook: {
clientID: "APP_ID",
clientSecret: "APP_SECRET",
callbackURL: "http://localhost:3000/auth/facebook/callback"
}
},
production: {
db: 'mongodb://localhost/mean',
root: rootPath,
app: {
name: 'MEAN - A Modern Stack - Production'
},
facebook: {
clientID: "APP_ID",
clientSecret: "APP_SECRET",
callbackURL: "http://localhost:3000/auth/facebook/callback"
}
}
};
OriginalL'auteur user2888686 | 2013-10-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vous connecter à la base de données en utilisant les éléments suivants:
Mais dans votre cas, je voudrais remplacer
mongodb://localhost/<database name>
avecmongodb://<dbuser>:<dbpassword>@ds053148.mongolab.com:53148/<database name>
OriginalL'auteur Samuel O'Malley
c'est en fait la meilleure réponse de l'OMI, également assez évident à la lecture du code @N
OriginalL'auteur ASHISH RANJAN
Collez ceci dans votre config.js fichier et de le remplacer
your_user_name
par votre nom d'utilisateur et de les remplaceryour_password
par votre mot de passe pour obtenir la connexion.OriginalL'auteur Kundu