有没有办法在不重启服务器的情况下获取 HTML 上的新数据?
Is there a way to get new Data on HTML without restarting the server?
我的 node.js Express 服务器有问题。我有一个音频文件。每 5 秒我的 raspberry pi 记录另一个同名的音频文件。这个音频文件应该 运行 在我的网站上。我的网站每 10 秒刷新一次,但播放的音频文件保持不变。我怎样才能播放最新的音频文件?
这是我的 HTML:
e meta http-equiv="refresh" content="10"/> !-- Refreshes every 10 seconds -->
/head> body background="bg.png" >
<audio autoplay><source src="Aufnahme.wav" type="audio/wav"/><a href="Aufnahme.wav"></a></audio>
</body>
</html>
(我知道我没有一些“<”但它似乎在这里不起作用而且我不知道转义符号)
这是我的 Node.js 代码,我也在使用 express。
var res = require('http');
var express = require('express');
var app = express();
var fs = require('fs');
app.use(express.static('www'));
var server = app.listen(8000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Express app listening at http:\/\/%s:%s', host, port);
});
我认为这是关于我的 Nodejs 的问题,有人可以帮助我吗?还是我没有掌握Server/Client的一些概念?
抱歉,我是新手
也许您的音频文件在浏览器缓存中...
所以一个想法是模拟音频文件的版本...
例如,在您的代码中,生成一个新的 ID 调用 'myNewId'。
在你身上html
<audio autoplay><source src="Aufnahme.wav?${YOU PUT YOU NEW ID HERE DEPENDING YOUR TEMPLATE ENGINE}" type="audio/wav"/><a href="Aufnahme.wav?${YOU PUT YOU NEW ID HERE DEPENDING YOUR TEMPLATE ENGINE}"></a></audio>
我的 node.js Express 服务器有问题。我有一个音频文件。每 5 秒我的 raspberry pi 记录另一个同名的音频文件。这个音频文件应该 运行 在我的网站上。我的网站每 10 秒刷新一次,但播放的音频文件保持不变。我怎样才能播放最新的音频文件?
这是我的 HTML:
e meta http-equiv="refresh" content="10"/> !-- Refreshes every 10 seconds -->
/head> body background="bg.png" >
<audio autoplay><source src="Aufnahme.wav" type="audio/wav"/><a href="Aufnahme.wav"></a></audio>
</body>
</html>
(我知道我没有一些“<”但它似乎在这里不起作用而且我不知道转义符号)
这是我的 Node.js 代码,我也在使用 express。
var res = require('http');
var express = require('express');
var app = express();
var fs = require('fs');
app.use(express.static('www'));
var server = app.listen(8000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Express app listening at http:\/\/%s:%s', host, port);
});
我认为这是关于我的 Nodejs 的问题,有人可以帮助我吗?还是我没有掌握Server/Client的一些概念? 抱歉,我是新手
也许您的音频文件在浏览器缓存中...
所以一个想法是模拟音频文件的版本...
例如,在您的代码中,生成一个新的 ID 调用 'myNewId'。
在你身上html
<audio autoplay><source src="Aufnahme.wav?${YOU PUT YOU NEW ID HERE DEPENDING YOUR TEMPLATE ENGINE}" type="audio/wav"/><a href="Aufnahme.wav?${YOU PUT YOU NEW ID HERE DEPENDING YOUR TEMPLATE ENGINE}"></a></audio>