Javascript 观察静态目录中AngularJs的更改
目前,我正在开发一个静态的单页网站,使用在Raspberry Pi上运行的NodeJs、AngularJs和ExpressJS。一方面,有一个由ExpressJS提供服务的AngularJS网站,它显示了从静态“/images”文件夹在图库中查看图像。另一方面,节点服务器上运行一个cron作业,用于将最新的映像下载到此文件夹中。此后台作业使用普通javascript解决。但是现在我有一个问题,就是要将目录中的更改发布到Angular 我有两种不同的想法来解决这个问题。对于这个问题,哪一个是更好的解决方案?我该如何完成 想法1:目录监视程序 在AngularJs中创建一个观察者,以观察目录中的更改并更新范围变量,或 想法2:从JS更新范围变量 从后台任务更新使用的范围变量Javascript 观察静态目录中AngularJs的更改,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,目前,我正在开发一个静态的单页网站,使用在Raspberry Pi上运行的NodeJs、AngularJs和ExpressJS。一方面,有一个由ExpressJS提供服务的AngularJS网站,它显示了从静态“/images”文件夹在图库中查看图像。另一方面,节点服务器上运行一个cron作业,用于将最新的映像下载到此文件夹中。此后台作业使用普通javascript解决。但是现在我有一个问题,就是要将目录中的更改发布到Angular 我有两种不同的想法来解决这个问题。对于这个问题,哪一个是更好的
有什么建议吗?提前感谢我会安装两个东西,以正确的方式完成这项工作:redis和socketio 后台作业将新文件添加到文件夹时,将事件发布到redis 在express应用程序中,侦听redis中的事件,然后发出事件 使用socketio 在客户端/angular应用程序上,侦听来自socketio的事件
我知道这看起来很复杂,但实际上非常优雅。听起来是一个很好且稳定的解决方案。我会试着报告。谢谢