Не удается прочитать свойство 'query' из неопределенной ошибки: mysql и node.js - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь отправить информацию с Android в базу данных MySQL через экспресс-сервер (используя узел JS) Тем не менее, кажется, что в коде есть проблема, он показывает ошибку, но я просто не могу найти, что не так. enter image description here

Я думаю, что есть проблема с оператором connection.query. На самом деле это не мой код, но исходный код моего учителя. Я дважды все проверил в андроиде, но в этом нет ничего плохого. Здесь должно быть что-то не так :( enter image description here

Это то, что он продолжает говорить. Пожалуйста, помогите :( Склад в течение нескольких дней ...

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

Я думаю, что вы пропали без вести mysql_connection_info.connect() поместите его сразу после создания пула соединений.

0 голосов
/ 15 сентября 2018

Когда вы вызываете метод getConnection (), переданная ему функция обратного вызова должна сначала проверять наличие ошибок. Причина, по которой вы сталкиваетесь с ошибкой «невозможно получить свойство неопределенного», наиболее вероятна, потому что объект подключения никогда не возвращается и, следовательно, не определен, вероятно, потому что getConnection () обнаруживает ошибку.

Попробуйте добавить условие проверки ошибок и зарегистрируйте ошибку, чтобы понять, почему getConnection () завершается ошибкой:

mysql_connection_info.getConnection(function(err, connection) {

  // check for errors in getting the connection
  if(err) {
    console.log(err)
    return
  }

  // carry on with the actual query if there are no errors
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...