(node:7584) UnhandledPromiseRejectionWarning: MongooseTimeoutError: Server selection timed out after 30000 ms


記錄一次學習node.js犯的低級錯誤

這里遇到一個這樣的問題

express連接mongoose時報錯(node:7584) UnhandledPromiseRejectionWarning: MongooseTimeoutError: Server selection timed out after 30000 ms

連接數據庫的代碼

 1 const mongoose=require('mongoose')
 2 mongoose.connect('mongodb://localhost:27017/express1',{
 3   useNewUrlParser: true,
 4   useUnifiedTopology: true
 5 })
 6 
 7 
 8 const UserSchema=new mongoose.Schema({
 9   username:{type:String},
10   password:{type:String}
11 })
12 const User=mongoose.model('User',UserSchema)
13 module.exports = {
14   User
15 }

 

按照網上教程說不需用啟動數據庫直接可以連接,可是怎么也連接不上,一直報超時錯誤,網上查了一大堆的資料,有的說需要什么超級管理員權限,折騰了好久也沒搞出來,而且網上這類似的問題很少,看來是沒啥人遇到這樣的問題,那估計就是我自己哪兒沒寫對吧,反復排查之后覺得可能還是需要本地啟動mongod,然后嘗試cmd里面啟動mongod,再從新啟動項目,終於成功了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM