Невозможно опубликовать данные в моей базе данных postgresql с помощью node.js Vue Client - PullRequest
0 голосов
/ 02 июня 2019

Я создаю Node.js PostgresSQL Server, с которого я получаю свои Данные, а затем хочу показать их в моем Vue Client. Теперь я застрял в добавлении новых столбцов из моего клиента. Когда я пытаюсь добавить новые данные, я получаю эту ошибку: (не могу прочитать isbn из неопределенного) https://imgur.com/bPBXQvi

Я уже проверил порядок отправляемых параметров, и они в правильном порядке.

Мой Аксиос Звонок:

async addBuch(isbn,erschdat,titel,preis,verlagname,authorname){

await axios.post('http://localhost:3000/buch/add', {isbn, erschdat,titel,preis,verlagname,authorname})
          .then(function (response) {
            console.log(response);
          })
          .catch(function (error) {
            console.log(error)
          });
    }

Мой маршрут (первый - для удаления работающего столбца):

app.get('/buch/del/:isbn', async (req, res) => {
  res.send(await delBuch(req.params.isbn));
});
app.post('/buch/add', async (req, res) => {
  res.send(await addBuch(req.body.isbn,req.body.erschdat,req.body.titel,req.body.preis,req.body.verlagname,req.body.authorname));
});`

метод addBuch:

async function addBuch(isbn, erschdat, titel, preis, verlagname, authorname) {
  const client = await pool.connect();
  try {
    var data;
    var res = await client.query(`INSERT INTO buch ("isbn", "erscheinungsdatum", "titel", "preis", "verlagname", "authorname") VALUES($1,$2,$3,$4,$5,$6)`, [isbn, erschdat, titel, preis, verlagname, authorname]);
    return data = {
      'isbn': isbn,
      'erscheinungsdatum': erschdat,
      'titel': titel,
      'preis': preis,
      'verlagname': verlagname,
      'authorname': authorname
    };
  }
  catch (error) {
    console.log(error);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...