Först och främst måste du se till att du ansluter till databasen utan några fel.
För att göra detta, börja lyssna på connects återuppringningsfunktion:
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);
}
Jag tycker att du ska göra den här operationen i ett try-catch-uttryck så här:
// 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;
Då kan du se felinformationen och servern fortsätter att köras.
Om du inte kan lösa problemet är det bara att lägga till en kommentar här så återkommer jag så fort som möjligt