【问题标题】:Nodejs Post Request no data in consoleNodejs发布请求控制台中没有数据
【发布时间】:2018-04-19 08:44:05
【问题描述】:

无法在以下发布请求中获取任何数据,有什么建议吗?

var bodyParser = require('body-parser');
var jsonParser = bodyParser.json();
var urlEncodedParser = bodyParser.urlencoded({extended:false});
var app = express();
// add Service
app.post('/api/service/addService',urlEncodedParser, (request, result) => {
if (!request.body) return result.sendStatus(400);
     console.log(request.body);
     console.log(request.params);
});

【问题讨论】:

  • 在控制台中检查请求是否被命中。调试代码。也许你会得到一些东西
  • 你能展示一个示例请求吗?
  • 如何通过前台提出请求?你也可以使用邮递员
  • 我正在使用邮递员

标签: node.js angular form-data body-parser


【解决方案1】:

你会试试这个

var app = express();

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }));

// parse application/json
app.use(bodyParser.json());

然后编写你的代码 -

app.post('/api/service/addService', (request, result) => {
if (!request.body) return result.sendStatus(400);
     console.log(request.body);
     console.log(request.params);
});

【讨论】:

    猜你喜欢
    • 2023-02-13
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    相关资源
    最近更新 更多