如何在控制器Node JS中检索POST请求数据

时间:2018-10-04 14:55:24

标签: javascript node.js express

路由(routes / account.js)

bool IsVowel(char c) {
  static const std::string vowels = "aeiouy";
  return vowels.find(c) != std::string::npos;
}

控制器(controllers / accountController.js)

const express = require('express');
const router = express();

var account_controller = require('../controllers/accountController');

router.post('/account/Getuser', account_controller.get_user);

邮递员POST请求正文

exports.get_user = function (req, res) {

res.send(req.body.name);
};

错误报告 无法读取未定义的属性“名称”

2 个答案:

答案 0 :(得分:1)

您可能没有人体分析器

const bodyParser = require('body-parser')
router.use(bodyParser.json())

答案 1 :(得分:0)

您必须使用body_parser库

var express = require('express') var bodyParser = require('body-parser')

var app = express()

这是我GitHub上的一个非常简单的示例

https://github.com/odaymard/Restful-CRUD-API-with-Node.js-Express/blob/master/server/server.js