如何解决如何纠正“用户不是构造函数”?
嗨,猫鼬有这个问题,说我的模型不是构造函数,非常令人沮丧。我试图使用猫鼬模式,但不断收到错误消息:
"TypeError: User is not a constructor at /Users/justindanglade/Documents/Education/exercise-tracker/mern-exercise-tracker/backend/routes/users.js:12:19"
模式-
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const userSchema = new Schema(
{
username: {
type: String,required: true,unique: true,trim: true,minlength: 3,},{
timestamps: true,}
);
const User = mongoose.model("User",userSchema);
module.export = User;
路由器-
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("New user added!"))
.catch((err) => res.status(400).json("Error " + err));
});
module.exports = router;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。