首页 > 其他 > 详细

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

时间:2020-02-07 22:26:08      阅读:364      评论:0      收藏:0      [点我收藏+]

记录一次学习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,再从新启动项目,终于成功了

 

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

原文:https://www.cnblogs.com/gping/p/12274764.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!