Express 获取错误';编译后无法覆盖“用户”模型;

Express 获取错误';编译后无法覆盖“用户”模型;,express,mongoose,Express,Mongoose,我试着阅读其他有相同或类似问题的文章,但我仍然不知道哪里错了。我得到的错误是 '编译后无法覆盖用户模型。' 有人知道问题是什么或如何解决吗 server.js const express = require("express"); const cors = require("cors"); const mongoose = require("mongoose"); const app = express(); const port = process.env.PORT || 5000; app

我试着阅读其他有相同或类似问题的文章,但我仍然不知道哪里错了。我得到的错误是

'编译后无法覆盖用户模型。'

有人知道问题是什么或如何解决吗

server.js

const express = require("express");
const cors = require("cors");
const mongoose = require("mongoose");
const app = express();
const port = process.env.PORT || 5000;

app.use(cors());
app.use(express.json());

require("dotenv").config();

const uri = process.env.ATLAS_URI;
mongoose.connect(uri, { useNewUrlParser: true, useCreateIndex: true });

const connection = mongoose.connection;

connection.once("open", () => {
  console.log("MongoDB connection established successfully");
});

const userrecipesRouter = require("./routes/userrecipes");
const usersRouter = require("./routes/users");

app.use("/userrecipes", userrecipesRouter);
app.use("/users", usersRouter);

app.listen(port, () => {
  console.log(`Server is running on port ${port}`);
});
models/user.model.js

const mongoose = require("mongoose");
const Schema = mongoose.Schema;

const userSchema = new Schema(
  {
    username: {
      type: String,
      required: true,
      unique: true,
      trim: true,
      minlength: 3
    }
  },
  {
    timestamp: true
  }
);

const User = mongoose.model("User", userSchema);

module.exports = User;
routes/users.js

const router = require("express").Router();
let User = require("../models/user.model");

router.route("/").get((req, res) => {
  User.find()
    .then(users => res.json(users))
    .catch(err => res.status(400).json("Error: " + err));
});

router.route("/add").post((req, res) => {
  const username = req.body.username;
  const newUser = new User({ username });
  newUser
    .save()
    .then(() => res.json("User added!"))
    .catch(err => res.status(400).json("Error: " + err));
});

module.exports = router;

尝试用
routes/users.js中的以下代码替换

router.route("/add").post((req, res) => {
  const username = req.body.username;
  User({ username })
    .create()
    .then(() => res.json("User added!"))
    .catch(err => res.status(400).json("Error: " + err));
});

在哪个操作中会出现这种错误?我是说哪条路线?