如何将变量从回调函数传递给函数调用?

洛矶公羊

在这里,我使用此代码使用简单的javascript(约翰尼五世)将传感器数据发送到数据库

var five = require("johnny-five");
var pg = require("pg");
var conString = "pg://admin:raja@localhost:5432/data";
var client = new pg.Client(conString);

function call(n)
{
  client.connect();
  client.query("INSERT INTO sensordata (event) VALUES (n);");
}


var board = new five.Board();
board.on("ready", function() {

  var sensor = new five.Sensor.Digital(2);

  sensor.on("change", function() {
    var n = this.value;
    call(n);
  });
});

我的问题是我可以将传感器回调函数中的流数据变量n传递给call方法。

列昂尼德·贝斯卡斯特尼(Leonid Beschastny)

我认为,您在这里看到的是所有SQL客户端都支持的简单查询模板:

client.query("INSERT INTO sensordata (event) VALUES ($1);", n);

这样,您就可以将n变量的值传递给SQL查询。

更新:而且,您不必client.connect()在每次致电之前先致电client.query您只需调用一次即可建立数据库连接,之后pg.Client将使用它发送所有后续请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将变量传递给嵌套的回调函数

将附加变量传递给内部调用的回调函数

如何将“此”对象传递给使用协议的函数中调用的回调函数

如何将参数传递给回调函数内部

如何将参数传递给匿名回调函数?

如何将$(this)传递给回调函数

如何将事件传递给setState回调函数?

如何将特定的回调传递给模板函数?

如何将参数传递给addEventListener的回调函数

如何将变量传递给Page Method Success回调函数

如何在获取调用函数返回的内容时将局部变量传递给回调?

如何将ReactJS函数作为回调传递给外部JS函数?

如何将函数参数传递给 JavaScript 中的回调函数?

如何将参数传递给map函数内部的回调函数

如何将参数传递给回调函数以创建新函数?

将变量传递给 jquery 的 $.post done 回调函数

将父范围中的变量传递给回调函数

将额外的变量传递给回调函数

如何将变量传递给函数

如何在JavaScript中将变量传递给回调函数

在React中,如何将输入值传递给回调函数?

如何将参数传递给 scipy.optimize.differential_evolution 中的回调函数

如何将multiprocessing.Pool实例传递给apply_async回调函数?

Javascript-如何将原始对象传递给回调函数

角度拖放-如何将参数传递给onStart回调函数

jQuery插件:如何将元素引用传递给回调函数?

如何将javaScript函数传递给Java方法以充当回调(Rhino)

如何将任意参数传递给 RabbitMQ 中的回调函数?

如何将方法作为回调/处理程序参数传递给函数?