Ошибка получения правильных данных POST для сохранения в mongodb из ax ios, хотя console.log показывает действительные данные - PullRequest
0 голосов
/ 03 февраля 2020

У меня проблемы с получением данных для сохранения в моем mongoDB через сообщение. Я могу заставить его правильно отображаться в файле console.log, но я не получаю данные в БД успешно.

Топор ios код:

async created() {
    axios
      .get("https://api.coinmarketcap.com/v1/ticker/?limit=2000")
      .then((res, err) => {
        if (res.status === 200) {
          this.$store.state.CMC = res.data[0].coins;
          // console.log(this.$store.state.CMC);

          // Send a POST request
          axios({
            method: "post",
            url: "http://localhost:5000/data",
            data: { coins: this.$store.state.CMC }
          }).catch(err, function() {
            console.log(err);
          });
        } else {
          console.log("Error: " + err);
        }
      });
  }

express код для POST:

app.post("/data", (req, res) => {
  console.log(req.body);
  var Coins = new coins(req.body);
  Coins.save(req.body, function() {
    console.log("data was saved");
  });
});

Как я уже сказал, я могу видеть данные, отображаемые в сабо, когда я go отправляю их, они просто не сохраняются правильно.

...