设置我的连接后
const mongoose = require('mongoose')
const Post = require('./database/models/Post')
mongoose.connect("mongodb://localhost/testdb", {useNewUrlParser: "true", useUnifiedTopology: true})
和我的服务器页面如下:
const猫鼬= require('猫鼬') const app = new express()
//mongoose.connect('mongodb://localhost/node-js-blog')
//mongoose.connect("mongodb://localhost:27017/node-js-blog", {useNewUrlParser: "true",})
mongoose.connect('mongodb://localhost/node-js-blog', {useNewUrlParser: "true", useUnifiedTopology: true})
我在测试时收到此错误
(节点:8744)UnhandledPromiseRejection警告:MongooseServerSelectionError:connect ECONNREFUSED 127.0.0.1:27017 在新的MongooseServerSelectionError上(C:\ Users \ Globalwise \ Desktop \ nodejs-blog \ node_modules \ mongoose \ lib \ error \ serverSelection.js:22:11) 在NativeConnection.Connection.openUri(C:\ Users \ Globalwise \ Desktop \ nodejs-blog \ node_modules \ mongoose \ lib \ connection.js:823:32) 在Mongoose.connect(C:\ Users \ Globalwise \ Desktop \ nodejs-blog \ node_modules \ mongoose \ lib \ index.js:333:15) 在对象。 (C:\ Users \ Globalwise \ Desktop \ nodejs-blog \ test.js:6:10) 在Module._compile(内部/模块/cjs/loader.js:701:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:712:10) 在Module.load(内部/模块/cjs/loader.js:600:32) 在tryModuleLoad(内部/模块/cjs/loader.js:539:12) 在Function.Module._load(internal / modules / cjs / loader.js:531:3) 在Function.Module.runMain(内部/模块/cjs/loader.js:754:12) 在启动时(internal / bootstrap / node.js:283:19) 在bootstrapNodeJSCore(内部/引导/node.js:622:3) (节点:8744)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误是由抛出异步函数引起的 没有catch块,或者拒绝了未使用.catch()处理的承诺。 (拒绝ID:1) (节点:8744)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。
请帮忙,因为我花了几天的时间对此进行调试。
先谢谢大家。
答案 0 :(得分:0)
您的MongoDB服务器是否正在运行?