使用 socket.io 在浏览器中自动刷新数据 SNMP
Refresh data SNMP automatically in the browser with socket.io
我正在开发一个使用 SNMP 和 Node.js 监控路由器的应用程序。如何让通过SNMP获取的数据在浏览器中自动刷新?
注意:我希望数据自动刷新,而不用F5更新浏览器。我正在使用 Node.js、Express 和 Socket.io。
所以你可以做的是根据后端发生的事件更新它。
前端
<div id="updating">sample text</div>
<script>
var updatedDiv = document.getElementById("updating")
document.addEventListener("DOMContentLoaded", function(event) {
var socket = io();
socket.on(‘update event’, data => {
updatedDiv.innerHTML = data;
});
});
</script>
后端
var io = require('socket.io')(http);
function runme() {
io.emit(‘update event’,’this is the changed text’);
}
当函数为运行,更新事件为运行时,html元素中的数据会发生变化。我希望这能解决你的问题!
我正在开发一个使用 SNMP 和 Node.js 监控路由器的应用程序。如何让通过SNMP获取的数据在浏览器中自动刷新?
注意:我希望数据自动刷新,而不用F5更新浏览器。我正在使用 Node.js、Express 和 Socket.io。
所以你可以做的是根据后端发生的事件更新它。
前端
<div id="updating">sample text</div>
<script>
var updatedDiv = document.getElementById("updating")
document.addEventListener("DOMContentLoaded", function(event) {
var socket = io();
socket.on(‘update event’, data => {
updatedDiv.innerHTML = data;
});
});
</script>
后端
var io = require('socket.io')(http);
function runme() {
io.emit(‘update event’,’this is the changed text’);
}
当函数为运行,更新事件为运行时,html元素中的数据会发生变化。我希望这能解决你的问题!