javascript - NodeJS-App - DOM 操作?
问题描述
所以我有我的 NodeJS-App,它通过串行接收数据,还提供了一个小的 http-server 来显示一些 HTML。
现在我需要根据 NodeJS 收到的数据实时操作输出的 DOM。什么是最好的做法?我应该使用 Websockets 在 NodeJS 和 DOM 之间进行通信吗?还是我完全错了?
解决方案
我目前正在做类似的事情。我目前正在使用 jquery ajax GET 和 POST 请求来处理它。虽然 webrequests 可以工作,但它不是实时的,并且如果一个客户端更改某些内容,它不会更新其他客户端。对于实时,我会研究集成 socket.io,因为它是实时的。这样做的确切方法将根据您的规格和当前设置而有所不同。例如,如果您使用 express.js 来处理请求,那么集成比说原生 node.js 更容易。如果速度和等待时间是一个因素,请查看 react.js 以加快客户端的更新过程,而无需重新加载页面。
推荐阅读
- scala - Scala - 在不执行的情况下获取具有阶段和任务的 DAG
- mongodb - Mongodb 聚合框架查询性能
- kerberos - 在 kerberized CDH 集群中运行 kudu fsck
- php - 无法弄清楚为什么我的回复是未经授权的,即使我遵循 Battle.net 的文档也很难
- html - 从 PC 上的 Web 浏览器转到手机上的 Web 浏览器时,有没有办法解决此错误?
- kubernetes - 在 Helm 预安装挂钩中运行脚本时出错 - 找不到脚本
- hybris - 如何从产品中删除功能?
- c# - 如何修复电子邮件确认 - 在 .NET Core 中,它不起作用
- python - 将整个视频文件上传到内存时出错
- javascript - 如何在使用 JAVA 代码调用 JavaScript 函数时指定 DOM 元素?