【发布时间】:2020-03-31 06:54:12
【问题描述】:
我的应用程序运行良好,并在开发一个简单的节点 js 应用程序时连接到 mongoDB。但突然它开始显示这个错误。这是控制台的快照:
这是我提供 mongoURI 的文件,在出错之前它工作得很好:
module.exports = {
mongoURI:
"mongodb+srv://glorious:glorious@cluster0-to57n.mongodb.net/test?retryWrites=true&w=majority"
};
这是我的 server.js 文件:
const express = require("express");
const mongoose = require("mongoose");
const app = express();
// DB Config
const db = require("./config/keys").mongoURI;
// Connect to MongoDB
mongoose
.connect(db)
.then(() => console.log("MongoDB Connected"))
.catch(err => console.log(err));
app.get("/", (req, res) => res.send("Hello World"));
const port = process.env.PORT || 5000;
app.listen(port, () => console.log(`Server running on port ${port}`));
这是我的 package.json 文件:
{
"name": "devconnector",
"version": "1.0.0",
"description": "A social network for developers",
"main": "server.js",
"scripts": {
"start": "node server.js",
"server": "nodemon server.js"
},
"author": "Utkarsh Shrivastava",
"license": "ISC",
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.19.0",
"express": "^4.17.1",
"gravatar": "^1.8.0",
"jsonwebtoken": "^8.5.1",
"mongoose": "^5.7.13",
"passport": "^0.4.0",
"passport-jwt": "^4.0.0",
"validator": "^12.1.0"
},
"devDependencies": {
"nodemon": "^2.0.1"
}
}
【问题讨论】:
-
@ambianBeing 在警告之后直接有一个 ECONNRESET,这表明在该位置无法访问服务器 ...
-
可以直接通过shell连接集群实例吗?
mongo --host mongodb+srv://glorious:glorious@cluster0-to57n.mongodb.net/test?retryWrites=true&w=majority
标签: javascript node.js mongodb web