无法读取未定义的属性“电子邮件”。 NodeJS猫鼬

时间:2021-06-09 15:09:23

标签: node.js mongoose express-router

问题在于文件处理

每次我运行 post 请求时,请求都会在 POSTMAN 中继续进行,我在控制台上看到错误

我在路由文件中的标题

const express = require('express')
const router = express.Router();
const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: true }));

const Model = require('../Models/Users');
app.use(Model);

在路由文件中发布请求

router.post("/register/", async(req, res) => {
    
    const model = new Model({
        email: req.body.email,
        password: req.body.password,
    });

const result = await model.save();

 return res.json({
            "Message": true,
        });

});

module.exports = router;

猫鼬模式文件


const mongoose = require("mongoose");
const UserSchema = new mongoose.Schema({
    email: String,
    password: String
  
});
const Model = mongoose.model("Users", UserSchema);
module.exports = Model;

主文件

const express = require("express");
const app = express();
const mongoose = require('mongoose');
const register = require('./UserRoutes/register');

app.use(register);

0 个答案:

没有答案