谁能指导我正确的方向?

我有一个显示图像的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/

10-14 18:26
查看更多