Allereerst moet u ervoor zorgen dat u zonder fouten verbinding maakt met de database.
Om dit te doen, begint u te luisteren via de callback-functie van 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);
}
Ik denk dat je deze bewerking moet uitvoeren in een try-catch-statement als dit:
// 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;
Dan kun je de details van de fout zien en de server blijft draaien.
Als je het probleem niet kunt oplossen, voeg dan hier een opmerking toe. Ik kom zo snel mogelijk terug