Я использую экспресс.
Вот мой код, который я пробовал, В 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;
Вот мое тело, которое я посылаю от почтальон
Вот мои заголовки.
Я прошел через всю ссылку SO и попробовал все способы, но это не сработало, поэтому я спрашиваю отдельно.
Я не получаю этого странного поведения.