Req.body получает неопределенный в узле, используя экспресс - PullRequest
0 голосов
/ 23 декабря 2019

Я использую экспресс.
Вот мой код, который я пробовал, В user.controller , я получаю неопределенный.

index.js

    const express = require('express');
    const mongoose = require('mongoose');
    const cors = require('cors');
    var bodyParser = require('body-parser');

    const app = express();

    //import route
    const userRoutes = require('./routes/user');

    //use express function
    app.use(cors());
    app.use(express.json());
    app.use(bodyParser.json()); // commenting this line also did not worked
    app.use(bodyParser.urlencoded({ extended: true })); // commenting this line also did not worked
    app.use(express.urlencoded({ extended: false }));

    app.use('/user' , userRoutes);

user.js (маршрутизатор)

const express = require('express');
const userController = require('../controller/user.controller');

var router = express.Router();

router.post('/signUp' , userController.signUp);

module.exports = router;

пользователь. controller.js

const userModel = require('../models/user.model');
var userController = {};

userController.signUp = function(req, res){
    console.log("it works ======>" , req.body); // here i m getting undefined .
}

module.exports = userController;

Вот мое тело, которое я посылаю от почтальон enter image description here

Вот мои заголовки. enter image description here

Я прошел через всю ссылку SO и попробовал все способы, но это не сработало, поэтому я спрашиваю отдельно.


Я не получаю этого странного поведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...