सबसे पहले, आपको यह सुनिश्चित करना होगा कि आप बिना किसी त्रुटि के डेटाबेस से जुड़ रहे हैं।
ऐसा करने के लिए, कनेक्ट के कॉलबैक फ़ंक्शन पर सुनना प्रारंभ करें:
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);
}
मुझे लगता है कि आपको इस ऑपरेशन को ट्राइ-कैच स्टेटमेंट में इस तरह बनाना चाहिए:
// 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;
फिर आप त्रुटि के विवरण देख सकते हैं, और सर्वर चालू रहता है।
यदि आप समस्या का समाधान नहीं कर सकते हैं तो यहां एक टिप्पणी जोड़ें मैं ASAP वापस आऊंगा