邮递员为什么不发布此请求?

时间:2019-11-14 00:17:15

标签: javascript mongoose schema postman

我不明白为什么邮递员不能发布我提供的原始数据。 这是我的标题: Header 我的输入: Input 错误: error 该错误表明我的后端出了点问题,但是当我启动npm时,它没有任何问题。我不知道问题是什么。 我的文件目录是:

auth
|
node_modules
public
views
routes -- auth.js
model -- User.js
.env
index.js
package.json
package-lock.json

auth.js:

const router = require("express").Router();
const User = require('../model/User');

router.post('/register',async(req,res)=>{
    const user = new User({
        name:req.body.name,
        email:req.body.email,
        password:req.body.password
    });
    try{
        const savedUser = await user.save();
        res.send(savedUser);
    }catch(err){
        res.status(400).send(err);
    };
});

module.exports = router;

User.js:

const mongoose = require("mongoose");
const userSchema = new mongoose.Schema({
    name:{
        type:String,
        required:true,
        max:300,
        min:6
    },
    email:{
        type:String,
        required:true,
        max:255,
        min:6
    },
    password:{
        type:String,
        required:true,
        max:1024,
        min:6
    },
    date:{
        type:Date,
        default:Date.now
    }
});

module.exports = mongoose.model('User',userSchema);

这是有关plunker的完整项目:https://plnkr.co/edit/ydQwisGd3kVC06RqvhjR?p=catalogue 带有“ /”的文件表示“文件夹/文件”,否则位于根目录。

0 个答案:

没有答案