index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body></body>
</html>
app.js
У меня есть простой сокет UDP и простой HTTP-сервер:
var socket = require( "dgram" ).createSocket( "udp4" );
socket.on("message", function ( message, requestInfo ) {
document.body.innerHTML = message; // which obviously wrong
// because the file is running on the client-side
// I'm looking for something equivalent
});
socket.bind(1247);
var http = require('http'), fs = require('fs');
fs.readFile('./index.html', function (err, html) {
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(1247,'xx.xx.xx.xx');
});
Я успешно и периодически (каждые 5 секунд) получаю сообщения UDP с другого устройства.
Есть ли способ изменить содержимое тела HTML после первого запроса от пользователя каждый раз, когда он получает сообщение UDP?