提问者:小点点

未在API节点JS中接收修补程序数据


将数据发布到endpoint,当我选择raw并发送JSON时,该endpoint工作良好。

当我选择form-data时,没有收到任何信息。 我已经在我的server.js中定义了它们。

server.js配置:

const express = require("express");
const bodyParser = require("body-parser");
const cors = require("cors");
const app = express();
var corsOptions = {
  origin: "http://localhost:8081"
};

app.use(cors(corsOptions));
app.use(express.static('app/uploaded'));
// parse requests of content-type - application/json
app.use(bodyParser.json());
// parse requests of content-type - application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: true }));

这是邮差的请求。


共1个答案

匿名用户

嗨,为了解析不同形式的数据,您必须添加不同的中间件来访问它

下面是解析响应的代码:

var express = require('express');
var bodyParser = require('body-parser');
var multer = require('multer');
var upload = multer();
var app = express();

// for parsing application/json
app.use(bodyParser.json()); 

// for parsing application/xwww-
app.use(bodyParser.urlencoded({ extended: true })); 
//form-urlencoded

// for parsing multipart/form-data
app.use(upload.array()); 

有关表单数据正文解析器的更多详细文档,请参阅此文档

如果有帮助请告诉我