我正在尝试连接我的服务器.js来自mongodb的快速api,但它显示一些错误,我不明白



Here is my code of server.js

import express from 'express';

import bodyParser from 'body-parser';

import userRoutes from './routes/users.js';

import mongoose from 'mongoose';

const app = express();
const PORT = 4000;

app.use(bodyParser.urlencoded({ extended: true }));

app.use('/users', userRoutes);

mongoose.Promise = global.Promise;

mongoose.connect("mongodb://localhost:27017/articlesdb" ,{
useNewUrlParser: true
})
.then(() => {
console.log("database connected");
})
.catch(err => {
console.log("Could not connect", err);
});

app.get('/', (req, res) => {
console.log('[TEST]!');
res.send('Hello from homepage.');
});

app.listen(PORT, () =`enter code here`> console.log(`Server is Running on port: http://localhost:${PORT}`));

我得到了这个错误:无法连接MongooseServerSelectionError:connect ECONNREFUSED::1:27017在Connection.openUri(D:\Vue Practice Project\instant search Project\node_modules\mongoose\lib\Connection.js:824:32(在D:\Vue Practice Project\即时搜索项目\node_modules\mongose\lib\index.js:3381:10在D:\Vue Practice Project\即时搜索项目\node_modules\mongoose\lib\helpers\promiseOrCallback.js:41:5在new Promise((在promiseOrCallback(D:\Vue Practice Project\即时搜索项目\node_modules\mongose\lib\helpers\promiseOrCallback.js:40:10(在Mongoose_promiseOrCallback(D:\Vue Practice Project\instant search Project\node_modules\mongoose\lib\index.js:1234:10在file:///D:/Vue%20Practice%20Project/instant-搜索项目/server.js:27:10在ModuleJob.run(节点:internal/modules/esm/module_job:193:25(异步Promise.all(索引0({原因:拓扑描述{type:"未知",servers:Map(1({'localhost:27017'=>[ServerDescription]},陈腐:错误,兼容:true,心跳频率MS:10000,localThresholdMS:15,setName:null,maxElectionId:null,maxSetVersion:null,commonWireVersion:0,logicalSessionTimeoutMinutes:null},代码:未定义}`

将此行mongodb://localhost:27017/articlesdb中的localhost更改为0.0.0.0

相关内容

最新更新