Първо, трябва да се уверите, че се свързвате към базата данни без грешка.
За да направите това, започнете да слушате функцията за обратно извикване на connect:
try {
// This configuration is better
mongoose.connect(process.env.MONGO_URL, {
useUnifiedTopology: true,
useNewUrlParser: true,
useCreateIndex: true,
useFindAndModify: false,
}, err => {
if (err) throw Error(err.message);
console.log("connected to MongoDB");
application.listen(8800, () => console.log("backend server is running!"));
});
} catch (error) {
console.log(error);
}
Мисля, че трябва да направите тази операция в оператор try-catch като този:
// REGISTER
router.get("/register", async (req, res) => {
try {
// Create user in database
const user = await User.create({
username: "john",
useremail: "[email protected]",
userpswrd: "123456"
});
res.status(200).json({ success: true });
} catch (error) {
res.status(500).json({ error });
console.log(error);
}
});
module.exports = router;
След това можете да видите подробностите за грешката и сървърът продължава да работи.
Ако не можете да разрешите проблема, просто добавете коментар тук, ще се върна възможно най-скоро