[英]connect mongodb remote server to node js app
I have to connect node.js app running on local machine(laptop) to mongodb running on deigtal ocean vps.我必须将在本地机器(笔记本电脑)上运行的 node.js 应用程序连接到在 deigtal ocean vps 上运行的 mongodb。 I changed bindip in mongodb conf file.我在 mongodb conf 文件中更改了 bindip。 from local machine(laptop) the mongodb connection uri is below: mongodb://username:password@digital_ocean_server_ip:27017/animal来自本地机器(笔记本电脑)的 mongodb 连接 uri 如下:mongodb://username:password@digital_ocean_server_ip:27017/animal
db.js数据库.js
const mongoose = require("mongoose");
const connectDB = async (type = 0) => {
try {
//process.env.MONGO_URI is .env var which contains the DB URL
const conn = await mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
console.log(`MongoDb Connected: ${conn.connection.host}`);
} catch (err) {
console.log(err);
console.log("database connection error");
}
};
module.exports = connectDB;
.env .env
MONGO_URI=mongodb://username:password@digital_ocean_server_ip:27017/animal
app.js应用程序.js
//import db.js file in your app.js/index.js/server.js
const connectdb = require("./db");
connectdb();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.