मैं निम्नलिखित ट्यूटोरियल पढ़ने के लिए एक फुलस्टैक ऐप बनाने की कोशिश कर रहा हूं:
मैंने सभी चरणों का पालन किया और फिर चलाने की कोशिश की:
node server.js
लेकिन मुझे निम्नलिखित त्रुटि मिली:
MongoDB कनेक्शन त्रुटि: MongoTimeoutError: सर्वर का चयन टाइमआउट में 30000 एमएस के बाद समय समाप्त हो गया ।_onTimeout (C: \ RND \ fullstack_app \ backend \ नोड_modules \ mongodn \ lib \ core \ sdam \ server_selection.js: 308: 9) सूची-आधारित आंतरिक पर। timers.js: 531: 17) प्रोसेसटीमर्स (आंतरिक / timers.js: 475: 7) {name: 'MongoTimeoutError', कारण: त्रुटि: कनेक्ट ETIMEDOUT 99.80.11.208/27017 पर TCPConnectWrap.afterConnect [ascomplete] (नेट)। js: 1128: 14) {नाम: 'MongoNetworkError', [सिंबल (mongoErrorContextSymbol)]: {}}, [सिंबल (mongoErrorContextSymbol)]: {}} (नोड: 42892) UnhandledPromiseReReReReReReVar एग्ज़ेक्टर Timeout._onTimeout (C: \ RND \ fullstack_app \ backend \ node_modules \ mongodb \ lib \ core \ sdam \ server_selection.js: 308:9) सूचीऑनआउटआउट (आंतरिक / टाइमर्स.जेएस: 531: 17) पर प्रोसेसटीमर्स (आंतरिक / टाइमर्स.जेएस: 475: 7)
Server.js पर मेरा कोड इस प्रकार है:
const mongoose = require('mongoose');
const router = express.Router();
// this is our MongoDB database
const dbRoute =
'mongodb+srv://user:<password>@cluster0-3zrv8.mongodb.net/test?retryWrites=true&w=majority';
mongoose.Promise = global.Promise;
// connects our back end code with the database
mongoose.connect(dbRoute,
{ useNewUrlParser: true,
useUnifiedTopology: true
});
let db = mongoose.connection;
db.once('open', () => console.log('connected to the database'));
कोई सुझाव?
user:password
अपने को बदल दिया हैusername and password
?