【发布时间】:2020-04-14 12:44:37
【问题描述】:
我正在使用快递。
这是我尝试过的代码,在 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;
user.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 链接并尝试了所有方法,但这并没有成功,因此我单独询问。
我没有得到这种奇怪的行为。
【问题讨论】:
-
你能显示 Postmen 中设置了哪些标题吗?
-
我没有发送标头。我已取消标记标题。 @Ejaz47
-
您提供的邮递员图片显示标题(10)。
-
好的,让我也展示一下我的标题。 @Ejaz47
-
更新了我的代码。你可以结帐@Ejaz47