Reputation: 11
const express = require('express');
const router = express();
var account_controller = require('../controllers/accountController');
router.post('/account/Getuser', account_controller.get_user);
exports.get_user = function (req, res) {
res.send(req.body.name);
};
Postman POST Request body
{
"name":"Isaac Gyasi Nimako"
}
Error Report Cannot read property 'name' of undefined
Upvotes: 0
Views: 2352
Reputation: 72
You have to use the body_parser library
var express = require('express') var bodyParser = require('body-parser')
var app = express()
here is a very simple example from my GitHub
https://github.com/odaymard/Restful-CRUD-API-with-Node.js-Express/blob/master/server/server.js
Upvotes: 0
Reputation: 1922
you probably don`t have body-parser
const bodyParser = require('body-parser')
router.use(bodyParser.json())
Upvotes: 0