gpt4 book ai didi

node.js - MongoDB 无法连接到服务器

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:33 24 4
gpt4 key购买 nike

编辑:我尝试了几个不同的端口,终止了端口上的任务并再次尝试,它不起作用。

今天我开始了有关 MERN 堆栈的教程,但我无法连接到服务器。使用 npm run server 时出现以下错误: Error Message

我安装了推荐版本的node,使用npm i安装了express、mongoose、body-parser、concurrent和nodemon。我遵循了教程的每一步,但我无法让它工作。

这些是我的文件:

服务器.js

const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');


const app = express();

// Bodyparser Middleware
app.use(bodyParser.json());

// DB Config
const db = require('./config/keys').mongoURI;

// Connect to Mongo
mongoose
.connect(db, {useNewUrlParser: true}) // Adding new mongo url parser
.then(() => console.log('MongoDB Connected...'))
.catch(err => console.log(err));

const port = process.env.PORT || 5000;

app.listen(port, () => console.log(`Server started on port ${port}`));

package.json

{
"name": "mern_shopping_list",
"version": "1.0.0",
"description": "Shopping list built with the MERN stack",
"main": "server.js",
"scripts": {
"start": "node server.js",
"server": "nodemon server.js"
},
"author": "Mario Hess",
"license": "ISC",
"dependencies": {
"body-parser": "^1.18.3",
"concurrently": "^4.0.1",
"express": "^4.16.3",
"mongoose": "^5.2.17"
},
"devDependencies": {
"nodemon": "^1.18.4"
}
}

keys.js(是的,我编辑了我的名字和密码!)

module.exports = {
mongoURI:'mongodb://<MYNAME>:<MYPASSWORD>@ds115193.mlab.com:15193/servasdu'
}

最佳答案

试试这个:

const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');

const app = express();

// Bodyparser Middleware
app.use(bodyParser.json());

// DB Config
// const db = require('./config/keys').mongoURI;
const db = 'mongodb://mario:M010101@ds115963.mlab.com:15963/stack2709';
// Connect to Mongo
mongoose
.connect(
db,
{ useNewUrlParser: true }
) // Adding new mongo url parser
.then(() => console.log('MongoDB Connected...'))
.catch(err => console.log(err));

const port = process.env.PORT || 5000;

app.listen(port, () => console.log(`Server started on port ${port}`));

我已经为您制作了这个数据库。正如您在这里看到的,一切都很好。

enter image description here

希望我的回答对您有帮助!

关于node.js - MongoDB 无法连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52527530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com