谁能指导我正确的方向?
我有一个显示图像的NodeJS应用程序。映像(保存在本地目录中)在一定时间后通过OpenCV脚本进行更新。但是,更新图像后,直到刷新页面后,更新才会显示在我的应用程序中。有谁知道我如何自动更新图像?
这是我将目录中的图像作为静态文件提供的方式:
var express = require('express');
var app = express();
var publicDir = require('path').join(__dirname,'/public');
app.use(express.static(publicDir));
使用上面的代码,我可以使用以下目录访问我的图像:
http://localhost/images/myImage.jpg
有谁知道如何自动更新图像?还是为我的用例推荐一些不同的东西?我不知道我的解决方法是否正确。
最佳答案
您可以使用reload从服务器端自动刷新页面。这可能对您有帮助。
文档中说明了如何手动重新加载。
reloadServer = reload(app);
watch.watchTree(__dirname + "/public", function (f, curr, prev) {
// Fire server-side reload event
reloadServer.reload();
});
关于javascript - 使用NodeJS更新图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55035609/