Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js ExpressJS无法获取邮件_Node.js_Express - Fatal编程技术网

Node.js ExpressJS无法获取邮件

Node.js ExpressJS无法获取邮件,node.js,express,Node.js,Express,我的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('/', r

我的
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进行测试:


发生了什么事?

如果要发送表单数据,请切换到x-www-form-urlencoded。您还可以发送“raw”,并输入有效的JSON。

考虑到它会以请求的正文进行响应,您需要向我们显示您实际发送的内容。我只是使用Postman发送一些数据。见上图;我已经更新了我的答案。当我使用Postman将JSON发送到我的API时,我需要使用“raw”选项发送数据,然后从下拉列表中选择“JSON”,以便发送“application/JSON”标题。不确定这是否是您的问题,但可能值得测试。哇,谢谢。真不敢相信这么简单!我会尽快接受答案