gpt4 book ai didi

javascript - const err = new MongooseError(message);

转载 作者:行者123 更新时间:2023-12-05 00:33:07 25 4
gpt4 key购买 nike

我正在尝试创建一个项目,允许用户输入“电子邮件”、“用户名”和“密码”来注册到该站点,
当我尝试使用“用户名”、“电子邮件”和“密码”输入用户进入此站点时,出现以下错误:

Backend server is running
not connected
C:\Users\odewo\chat-app\NODE-REST-API\node_modules\mongoose\lib\drivers\node-mongodb-native\collection.js:149
const err = new MongooseError(message);
^

MongooseError: Operation `users.insertOne()` buffering timed out after 10000ms
at Timeout.<anonymous> (C:\Users\odewo\chat-app\NODE-REST-API\node_modules\mongoose\lib\drivers\node-mongodb-native\collection.js:149:23)
at listOnTimeout (node:internal/timers:557:17)
at processTimers (node:internal/timers:500:7)
下面是我的 Mongoose 代码:
mongoose.connect(process.env.MONGO_URL, {
userNewUrlPaser: true,
useUnifiedTopology: true,
useCreateIndex: true,
})
.then(() => {
console.log('Connected to MongoDB');
})
.catch((e) => {
console.log('not connected');
});
这是路由的 auth.js 代码:
const router = require('express').Router();
const User = require('../models/User');

// REGISTER
router.get('/register', async (req, res) => {
const user = await new User({
username: 'samson',
email: 'samson@gmail.com',
password: '123456',
});

await user.save();
res.send('ok');
});
module.exports = router;
我将非常感谢您的帮助

最佳答案

删除 await 并不能解决问题.最好异步实现这个功能。您必须登录到您的 mongo帐户并从 添加您的 IP 地址网络访问部分。
enter image description here

关于javascript - const err = new MongooseError(message);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69181182/

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