«ValidationError: Ошибка проверки записи: title: путь` title` обязателен »в Vue.js - PullRequest
0 голосов
/ 15 мая 2019

У меня есть две директории, в которых есть vue, node.И у меня есть файл сборки vue в папке узла.

В настоящее время я обрабатываю запросы от узлов в vue.Однако событие происходит, но данные не пересекаются.

У меня есть следующий код, я отправил данные формы через create, но возвращаемые данные пустые.Кроме того, в mongodb заголовок и контент требуются: true, поэтому я получаю сообщение об ошибке наподобие заголовка.

Пожалуйста, помогите мне.

узел / маршруты / API

...
const Post = require('../db/post');

router.post('/new', (req, res) => {
  const post = new Post({
    title: req.body.title,
    content: req.body.content
  });

  post.save((err) => {
    if (err) {
      console.error(err);
      res.json({ result: 0 });
      return;
    }
    res.json({ result: 1 });
  });
});
...

VUE / SRC / компонент / новый

<template>
  <div id="form-group">
    name : <input v-model="post.title">
    content : <input v-model="post.content">
    <button v-on:click="new" >New</button>
  </div>
</template>

<script>
export default {
  data: function () {
    return {
      post: {}
    }
  },
  methods: {
    new: function (evt) {
      this.$http.post('/api/post/new', {
        post: this.post
      })
      .then((response) => {
        if (response.data.result === 0) {
          alert('Error')
        }
        if (response.data.result === 1) {
          alert('Success')
          this.$router.push('/')
        }
      })
      .catch(function (error) {
        alert('error')
      })
    }
  }
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...