Tout d'abord, vous devez vous assurer que vous vous connectez à la base de données sans erreur.
Pour ce faire, commencez à écouter la fonction de rappel de 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);
}
Je pense que vous devriez faire cette opération dans une instruction try-catch comme celle-ci :
// 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;
Ensuite, vous pouvez voir les détails de l'erreur et le serveur continue de fonctionner.
Si vous ne pouvez pas résoudre le problème, ajoutez simplement un commentaire ici, je serai de retour dès que possible