我有一个在本地主机上运行的服务器,我希望它每秒显示一个新的html文件。例如:先 1.html然后是 2.html然后是 3.html依此类推。当我只想显示 1 时,此代码有效.html
http.createServer((req, res) => {
let readStream = fs.createReadStream('./states/1.html');
res.writeHead(200,{'Content-type': 'text/html'});
readStream.pipe(res);
}).listen(3000);
但是,当我尝试使用setInterval时,我只看到1.html,并且它不会每秒更改为2.html,3.html等等。
http.createServer((req, res) => {
let counter = 0;
let readStream = fs.createReadStream('./states/1.html');
setInterval(() => {
let path = './states/' + counter + '.html';
readStream = fs.createReadStream(path);
counter++;
}, 1000);
res.writeHead(200,{'Content-type': 'text/html'});
readStream.pipe(res);
}).listen(3000);
如何获取节点.js每秒显示一个新的 html 文件?
慕仙森
白猪掌柜的
幕布斯7119047
相关分类