最近有个识别项目做的服务端,做了简易版的界面显示在网页上,需要根据服务端的识别结果更新之后,网页进行刷新显示识别结果,而不是网页一直闪屏刷新,此贴记录一下过程:
1.将需要显示的数据存为json数据(此json会一直覆盖更新),方便js读取
2.js无法读取本地文件,需要用到node.js
3.node.js读取数据之后开启服务器监听,并检测文件是否更新
4.检测到文件更新之后,使用websocket进行nodejs和js之间的通信
4.js接收到更新信号后,访问服务器获取json数据并渲染到html上
根据以上过程开始行动:
1.准备好所需要的json数据
2.使用node.js读取数据并开启服务监听,过程中可能会被浏览器拦截,所以需要进行CORS头部设置:
文件名为server.js .使用node运行
访问一下地址,可以看到我们准备好的json数据已经被放到浏览器上面了