如何在本地将 mongoose 连接到 mongodb

How to connect mongoose to mongodb locally

我刚开始学习使用节点 JS,我在本地使用 mongdb 的社区版本将 mongoose 连接到 mongodb 时遇到困难。

const app = express();
app.use(bodyParser.json({extended: true}))
app.use(bodyParser.urlencoded({extended: true}))
app.use(cors());

app.get('/', (req, res)=>{
    react
})
 


const connectDB = 'mongodb://127.0.0.1/mydb';
mongoose.connect(connectDB, {useNewUrlParser: true, useUnifiedTopology:true})  //set up default mongoose connection


    let db = mongoose.connection; //Get the connection

    db.on('err', console.error.bind(console, 'MongoDB connection error:')); //Bind connection to error event

每当我 运行 服务器时,我都没有看到任何数据库已连接的迹象,而且我没有任何错误,连接不成功 place.Here 是我在控制台上看到的当我 运行 服务器

C:\projects\mongodb\backend>nodemon Server.js

> backend@1.0.0 start
> nodemon Server.js  

[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json  
[nodemon] starting `node Server.js`

启动服务器的过程从未 运行 秒完成。

您可以使用以下代码,

const mongoose = require('mongoose'); 

mongoose.connect(db_url,{ useNewUrlParser: true }, function (err) { 
if (err) throw err; console.log('Successfully connected'); });