express req.body возвращает пустое - PullRequest
0 голосов
/ 26 апреля 2020

Я отправляю некоторые данные из vue в мое приложение express. js, и когда я получаю свой req.body, полученный объект становится пустым. Я пытаюсь использовать express парсер вместо body-parser (не уверен, имеет ли это какое-либо отношение к этому)

мое express приложение. js

const express = require('express')
const app = express()
const port = 3000
const axios = require('axios');

var cors = require('cors');
app.use(cors());
app.use(express.json());
app.use(express.urlencoded()); //Parse URL-encoded bodies



//here we will add a fish to the db
app.post('/addFish', (req,res)=>{
    console.log(req.body)
})


app.listen(port, () => console.log(`Example app listening at http://localhost:${port}`))

вот мое приложение. vue функция, которая отправляет на мой express API. Я знаю, что данные присутствуют, так как я могу войти в них с помощью функции ниже.

 addFishToDb(){
       fetch('http://localhost:3000/addFish',{method: 'POST', 

       body: JSON.stringify({
            lat: this.coords.latitude,
            long: this.coords.longitude,
            date: this.date,
            species: this.fishType
         }) 
      })
       .then((response)=>{
         console.log(response)
         return response
       })
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...