我的app.js
的相关部分如下
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
var routes = require('./config/routes);
app.use('/', routes);
我的路线档案是:
var express = require('express');
var router = express.Router();
var upgradesController = require('../../app/controllers/upgrades.server.controller');
// This should receive POST requests
router.post('/api/upgrades/device', upgradesController.create);
module.exports = router;
最后我的控制器是
exports.create = function(req, res) {
res.send(req.body);
}
但这没有任何结果。它始终是一个空的JSON值。我正在使用PostMan进行测试:
发生了什么事?
答案 0 :(得分:2)
您正在发送表单数据,转而使用x-www-form-urlencoded。您也可以发送“raw”,并输入有效的JSON。