次のチュートリアルを読んでフルスタックアプリを作成しようとしています。
私はすべてのステップに従い、実行しようとしました:
node server.js
しかし、私は次のエラーを受け取りました:
MongoDB接続エラー:MongoTimeoutError:Timeout._onTimeout(C:\ RND \ fullstack_app \ backend \ node_modules \ mongodb \ lib \ core \ sdam \ server_selection.js:308:9)at listOnTimeout(internal / timers.js:531:17)at processTimers(internal / timers.js:475:7){name: 'MongoTimeoutError'、reason:Error:connect ETIMEDOUT 99.80.11.208:27017 at TCPConnectWrap.afterConnect [as oncomplete](net。 js:1128:14){name: 'MongoNetworkError'、[Symbol(mongoErrorContextSymbol)]:{}}、[Symbol(mongoErrorContextSymbol)]:{}}(node:42892)UnhandledPromiseRejectionWarning:MongoTimeoutError:30000ミリ秒後にサーバーの選択がタイムアウトしましたTimeout._onTimeout(C:\ RND \ fullstack_app \ backend \ node_modules \ mongodb \ lib \ core \ sdam \ server_selection.js:308:9)listOnTimeout(internal / timers.js:531:17)at processTimers(internal / timers.js: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
か?