Tôi đang sử dụng MongoDb và Nodejs. Nodejs được lưu trữ trên máy chủ Heroku và Mongodb nằm trong MongoLab thông qua add-on Heroku.Cách sử dụng Mongo URI trong máy chủ mongoLab và Heroku
Sau khi cài đặt MongoLab add-on, tôi nhận được URI này:
mongodb://<dbuser>:<dbpassword>@ds053148.mongolab.com:53148/heroku_app18934798
Tôi không biết làm thế nào để sử dụng URI này, xin vui lòng giúp đỡ? Nơi để đặt nó? là những gì <dbuser>:<dbpassword
Đây là cấu hình của tôi mà là mối quan tâm đến MongoDB trong locallhost
Trong server.js
var env = process.env.NODE_ENV || 'development',
config = require('./config/config')[env],
mongoose = require('mongoose');
var db = mongoose.connect(config.db);
Trong express.js
app.use(express.session({
secret: 'thissecret',
key:'express.sid',
store: new mongoStore({
url: config.db,
collection: 'sessions'
})
}));
Trong 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"
}
}
};
Bạn có thể giải thích những gì giải pháp của bạn đang làm thay vì chỉ dán một đoạn mã. –