Javascript 观察静态目录中AngularJs的更改

Javascript 观察静态目录中AngularJs的更改,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,目前,我正在开发一个静态的单页网站,使用在Raspberry Pi上运行的NodeJs、AngularJs和ExpressJS。一方面,有一个由ExpressJS提供服务的AngularJS网站,它显示了从静态“/images”文件夹在图库中查看图像。另一方面,节点服务器上运行一个cron作业,用于将最新的映像下载到此文件夹中。此后台作业使用普通javascript解决。但是现在我有一个问题,就是要将目录中的更改发布到Angular 我有两种不同的想法来解决这个问题。对于这个问题,哪一个是更好的

目前,我正在开发一个静态的单页网站,使用在Raspberry Pi上运行的NodeJs、AngularJs和ExpressJS。一方面,有一个由ExpressJS提供服务的AngularJS网站,它显示了从静态“/images”文件夹在图库中查看图像。另一方面,节点服务器上运行一个cron作业,用于将最新的映像下载到此文件夹中。此后台作业使用普通javascript解决。但是现在我有一个问题,就是要将目录中的更改发布到Angular

我有两种不同的想法来解决这个问题。对于这个问题,哪一个是更好的解决方案?我该如何完成

想法1:目录监视程序

在AngularJs中创建一个观察者,以观察目录中的更改并更新范围变量,或

想法2:从JS更新范围变量

从后台任务更新使用的范围变量


有什么建议吗?提前感谢

我会安装两个东西,以正确的方式完成这项工作:redis和socketio

后台作业将新文件添加到文件夹时,将事件发布到redis

在express应用程序中,侦听redis中的事件,然后发出事件 使用socketio

在客户端/angular应用程序上,侦听来自socketio的事件


我知道这看起来很复杂,但实际上非常优雅。

听起来是一个很好且稳定的解决方案。我会试着报告。谢谢