узел js: оповещение об обновлении базы данных

0

Я пытаюсь сделать что-то вроде console.log('Dear user, there was updates'). Я сделал базовый console.log, пока это не то, что я ищу, потому что хочу от узла проверить, было ли какое-то обновление в базе данных, а не обновление в функции.

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "",
  database: "test"
});

con.connect(function(err) {
  if (err) throw err;
  //Update the address field:
  var sql = "UPDATE users SET name = 'lol2' WHERE name = 'lol'";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log(result.affectedRows + " record(s) updated");
  });
});

edit: alert to console.log

  • 0
    Обновляется ли база данных через ваш код Node JS?
  • 0
    Да. Почему ты спрашиваешь?
Показать ещё 5 комментариев

1 ответ

0

Alert не работает в Node.js Вместо этого отправляется ответ на клиентскую сторону с итогом, затронутым результатами. И на основе результатов, показать предупреждение с полученным счетом.

например.

 return res.status(200).return(result.affectedRows);

и на стороне клиента

if(datareceived > 0){
 alert('Dear user, there was ${datareceived} price updates moment ago')
}else{ // your other logic }
  • 0
    Спасибо за ответ, но я пытаюсь решить проблему не с предупреждением или console.log, а с узлом, который проверяет наличие обновлений в базе данных, а затем делает некоторые уведомления для пользователя.
  • 0
    @ can1 вы хотите уведомить всех пользователей или только конкретному пользователю, который отправил запрос?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню