не могу получить данные из response ax ios post в express node, пробовал все, что мог найти - PullRequest
0 голосов
/ 03 августа 2020
• 1000 см. req.query, req.data, et c

Я также пробовал:

const {data: json}  = await axios.post(`${server}/product`, obj2postStr,  {"Access-Control-Allow-Origin":"*"} )

как предложено в Node получает сообщение json from ax ios post , но это тоже не работает

Ответы [ 2 ]

1 голос
/ 03 августа 2020

Возможно, вам потребуется установить и использовать bodyParser на вашем nodejs сервере

Сначала запустить npm i body-parser в папке вашего сервера

Затем require body-parser на вашем сервере file

const bodyParser = require("body-parser");

Затем после инициализации вашего приложения добавьте эти 2 строки

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

Это должно дать вам доступ к телу запроса путем доступа к req.body

1 голос
/ 03 августа 2020

Попробуйте добавить cors и body-parser в express app , которое помогает для request сопоставления / анализа

...

app.use(cors())

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...