Не получают данные формы в методе PATCH в express (узел) - PullRequest
0 голосов
/ 16 июня 2020

Отправка данных в конечную точку, которая работает нормально, когда я выбираю raw и отправляю json.

Я ничего не получаю, когда выбираю form-data. Я уже определил их на своем сервере server.js.

. js config:

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 }));

Вот запрос почтальона.

enter image description here

1 Ответ

1 голос
/ 16 июня 2020

привет для анализа различных форм данных, вам нужно добавить другое промежуточное ПО для доступа к ним

вот код для анализа ответа:

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()); 

ссылаться this do c для более подробной документации body-parser с данными формы

дайте мне знать, если это поможет

...