【问题标题】:getting error as 'x' is not a constructorgetting error as \'x\' is not a constructor
【发布时间】:2022-12-02 04:15:08
【问题描述】:

so i want to save data from request in my model in react js

const express = require('express')
const router = express.Router()
const signUpTemplatecopy= require('../server/models/signUpModel')

router.post('/signup',(request,response)=>{
    const user = new signUpTemplatecopy({
        fullname:request.body.fullname,
        username:request.body.username,
        email:request.body.email,
        password:request.body.password
    })
    user.save(err=>{
        if(err){
            response.send(err)
        }else{
            response.send({message:'successfully registred'})
        }
    })
})

module.exports = router

but it's showing error as signUpTemplatecopy is not a constructor when i post a request.

and my signUpModel file code where i describe about my model

const mongoose = require('mongoose')

const signUpTemplate = new mongoose.Schema({
    fullName:{
        type:String,
        required:true,

    },
    username:{
        type:String,
        required:true
    },
    email:{
        type:String,
        required:true
    },
    password:{
        type:String,
        required:true
    },
    date:{
        type:Date,
        default:Date.now
    }
})


module,exports = mongoose.model('mytable',signUpTemplate)

【问题讨论】:

  • Show this file ../server/models/signUpModel
  • Please don't spam tags, pick only the tags relevant to the problem.
  • its a mongodb schema object

标签: javascript node.js mongodb express


【解决方案1】:

If you use new, you need to follow it up with something that can be instantiated (in js, that's a class or a function):

const IsAConstructor = function () {

};

const notAConstructor = undefined;
const alsoNotAConstructor = 1;

const a = new IsAConstructor();

try {
  const b = new notAConstructor();
} catch (_) {
  console.log("error creating b");
}

try {
  const c = new alsoNotAConstructor();
} catch (_) {
  console.log("error creating c");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 2019-07-15
    • 2018-05-24
    • 1970-01-01
    • 2018-07-25
    • 2020-08-25
    相关资源
    最近更新 更多