MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Bloccato nel caricamento con la mangusta

Prima di tutto, devi assicurarti di connetterti al database senza alcun errore.
Per fare ciò, inizia ad ascoltare la funzione di callback di 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);
}

Penso che dovresti fare questa operazione in una dichiarazione try-catch come questa:

// 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;

Quindi puoi vedere i dettagli dell'errore e il server continua a funzionare.
Se non riesci a risolvere il problema, aggiungi un commento qui Tornerò il prima possibile