流星如何从服务器获取到客户端的变量值
Meteor how to Get Variable Value from Server to Client?
Hei,
我出于某种原因卡住了。我正在玩Arduino板,我想读取客户端中的数据。
我的服务器代码是这样的:
if(Meteor.isServer) {
var five = Meteor.npmRequire("johnny-five");
var board = new five.Board();
Meteor.startup(function() {
board.on("ready", Meteor.bindEnvironment(function() {
var temperature = new five.Thermometer({
controller: 'TMP36',
pin: 'A0'
});
Meteor.setInterval(function() {
console.log(temperature.celsius);
}, 5000);
}))
})
}
我不想将数据保存到集合中,而是在线阅读。如何将可变温度.摄氏度从服务器传递到客户端?我无法在客户端中运行代码,因为我使用的是 NPM require,它仅适用于服务器。
在 Meteor.setInterval 定义之后,添加以下内容:
Meteor.methods({
temperature: function () {
return temperature;
},
});
然后在代码底部添加:
if (Meteor.isClient) {
Template.tempReport.result = function () {
return Session.get('temperature') || "";
};
Template.tempReport.events = {
'click button' : function () {
Meteor.call('temperature',function(err, response) {
Session.set('temperature', response);
});
}
};
}
最后在你的 HTML 中:
<template name="tempReport">
<div>Temperature: {{temperature}} <button>Update</button></div>
</Template>
相关文章:
- 客户端服务器REST API captcha实现
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 如何将我的javascript库公开给其他客户端使用
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 返回/从Twit's客户端.get
- 将客户端特定的日期格式返回到服务器MVC4
- MobileFirst:在客户端运行计时器作业-最佳选项
- JavaScript:单击时相对于父级增加变量值
- 标签客户端的设置值
- 我的客户端选项是什么
- 使用C#将在JavaScript中创建的变量值传递给ASP.Net中的服务器端(代码隐藏)
- 流星如何从服务器获取到客户端的变量值
- 将变量值传递给客户端并将其存储在全局变量中
- 如何在asp.net中发送jQuery变量值到服务器端
- 如何在Razor视图中分配JavaScript变量值给服务器端变量