连接mongodb远程服务器到node js应用



我必须将运行在本地机器(笔记本电脑)上的node js应用程序连接到运行在数字海洋vps上的mongodb。我改变了mongodb配置文件中的bindip。从本地机器(笔记本电脑)mongodb连接uri如下:mongodb://用户名:password@digital_ocean_server_ip: 27017/动物

db.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

MONGO_URI=mongodb://username:password@digital_ocean_server_ip:27017/animal

app.js

//import db.js file in your app.js/index.js/server.js 
const connectdb = require("./db");
connectdb();

最新更新