克隆GitHub网站后MongoDB数据库连接失败求助
数据库连接成功但前端提交用户数据异常问题
我从GitHub克隆了一个网站,尝试将其与MongoDB数据库建立连接时出现问题。执行npm run start:dev启动服务器时提示数据库连接成功,但在前端注册用户并向数据库提交数据时出现异常。
db.js代码
const mongoose = require("mongoose"); try { mongoose.connect("mongodb+srv://AhmedHassan:Knight007@cluster0.ofzz68w.mongodb.net/TestDB?retryWrites=true&w=majority", { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, }); console.log("Database Connected Successfully"); } catch (err) { console.log("Database Not Connected"); }
app.js代码
const express = require("express"); const app = express(); require("dotenv").config(); const mongoose = require("mongoose"); const morgan = require("morgan"); const cookieParser = require("cookie-parser"); const cors = require("cors"); // Import Router const authRouter = require("./routes/auth"); const categoryRouter = require("./routes/categories"); const productRouter = require("./routes/products"); const brainTreeRouter = require("./routes/braintree"); const orderRouter = require("./routes/orders"); const usersRouter = require("./routes/users"); const customizeRouter = require("./routes/customize"); // Import Auth middleware for check user login or not~ const { loginCheck } = require("./middleware/auth"); const CreateAllFolder = require("./config/uploadFolderCreateScript"); /* Create All Uploads Folder if not exists | For Uploading Images */ CreateAllFolder(); // Database Connection mongoose .connect(process.env.DATABASE, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, }) .then(() => console.log( "==============Mongodb Database Connected Successfully==============" ) ) .catch((err) => console.log("Database Not Connected !!!")); // Middleware app.use(morgan("dev")); app.use(cookieParser()); app.use(cors()); app.use(express.static("public")); app.use(express.urlencoded({ extended: false })); app.use(express.json()); // Routes app.use("/api", authRouter); app.use("/api/user", usersRouter); app.use("/api/category", categoryRouter); app.use("/api/product", productRouter); app.use("/api", brainTreeRouter); app.use("/api/order", orderRouter); app.use("/api/customize", customizeRouter); // Run Server const PORT = process.env.PORT || 8000; app.listen(PORT, () => { console.log("Server is running on ", PORT); });
运行情况
- 启动服务器后:控制台输出数据库连接成功提示,服务器正常运行在指定端口
- 前端注册用户后:提交数据时出现异常,无法完成用户信息的数据库写入操作
内容的提问来源于stack exchange,提问作者Ahmed Hassan
相关产品推荐
相关产品推荐

