node js:数据库更新时的警报

时间:2018-04-12 08:32:40

标签: javascript mysql node.js

我正在尝试制作类似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");
  });
});

编辑:警告到console.log

1 个答案:

答案 0 :(得分:0)

警报在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 }