Как получить данные запроса POST в контроллере Node JS - PullRequest
0 голосов
/ 04 октября 2018

маршрут (маршруты / account.js)

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

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

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

контроллер (controllers / accountController.js)

exports.get_user = function (req, res) {

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

Почтовый запрос POST тело

{
  "name":"Isaac Gyasi Nimako"   
}

Отчет об ошибке Невозможно прочитать свойство 'имя' из неопределенного

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Вы должны использовать библиотеку 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

0 голосов
/ 04 октября 2018

у вас, вероятно, нет парсера

const bodyParser = require('body-parser')
router.use(bodyParser.json())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...