Если в вашей форме нет файлов, то проще посылать
application/x-www-form-urlencoded
const response = await fetch(
'https://example.com:8443/server',
{
method: 'PUT',
body: new URLSearchParams(new FormData(payForm)),
}
);
И
req.on('data', ...)
не нужен.
app.use(bodyParser.urlencoded({ extended: false }));
app.put('/server',(req, res) => {
const mail = req.body.email;
res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'})
res.end(mail);
})
Если же очень хочется
multipart/form-data
, то на сервере нужен
multer, т.к. встроенный в Express body-parser не умеет обрабатывать такие запросы.