Когда я пытаюсь запустить свое приложение с помощью nodemon app.js, я получаю ошибку ниже. Кто-нибудь может предложить мне решение?
[nodemon] starting `node app.js`
{ MongoNetworkError: connection 4 to cluster0-shard-00-02-uvnbt.mongodb.net:27017 closed
at TLSSocket.<anonymous> (/Users/Puja Dudhat/Documents/GRAPHQL/yt-graphql-react-event-booking-api/node_modules/mongodb-core/lib/connection/connection.js:276:9)
at Object.onceWrapper (events.js:273:13)
at TLSSocket.emit (events.js:187:15)
at _handle.close (net.js:606:12)
at TCP.done (_tls_wrap.js:386:7)
name: 'MongoNetworkError',
errorLabels: [ 'TransientTransactionError' ],
[Symbol(mongoErrorContextSymbol)]: {} }
[nodemon] clean exit - waiting for changes before restart
Я использовал nodemon в моем файле package.json в качестве команды запуска.
app.js
const express = require("express");
const bodyParser = require("body-parser");
const graphqlHttp = require("express-graphql");
const { buildSchema } = require("graphql");
const mongoose = require("mongoose");
const bcrypt = require("bcryptjs");
const Event = require("./models/event");
const User = require("./models/user");
const app = express();
app.use(bodyParser.json());
mongoose
.connect(
`mongodb+srv://${process.env.MONGO_USER}:${
process.env.MONGO_PASSWORD
}@cluster0-uvnbt.mongodb.net/${process.env.MONGO_DB}?
retryWrites=true`,
{ useNewUrlParser: true }
)
.then(() => {
app.listen(4000);
})
.catch(err => {
console.log(err);
});