Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 是否可以从Meteor构建一个无头节点的客户端?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一个系统上,通过Meteor应用程序控制远程机器(连接到投影机和其他硬件).目前,我们正在使用C编写的本地DDP客户端来完成此任务,但是这种方法并不像我想要的那样灵活:

> C和JavaScript之间有重复.
>升级很难,因为我们不能同时部署服务器和客户端,所以我们必须考虑向后兼容性和排序.

所以我正在用JavaScript重写C应用程序的Meteor部分的想法.我最想要的是拥有我们应用程序的特殊客户端(称为无头,类似于服务器和客户端),其中:

>与Meteor应用程序的其余部分相同的来源构建,因此我们可以重用与服务器和Web客户端上相同的业务逻辑,
>在客户机上的Node.js中运行,以便它可以访问操作系统
>不包含任何浏览器代码,但添加了特定于控制机器和与C应用程序通信的其他代码.

更好的是,如果这个客户端不包含任何实际的代码,而只是一个引导代码.引导程序将从服务器下载实际的应用程序代码,并在服务器更新时重新下载,与HTML客户端的相同.这将使更新更容易,因为我们可以假设服务器和客户端始终运行相同的版本.

这样的事情存在吗?如果没有,我可以接近多少没有不合理的努力?搜索“流星无客户端”和“流星节点客户端”并没有帮助我,而only somewhat related question我找不到答案.

解决方法

您应该能够使用 meteor-desktop软件包来构建您的远程无头客户端.

https://www.npmjs.com/package/meteor-desktop#architecture

这将给你:

>这个(桌面)客户端的os访问
> hot code push(带节点模块周围的注意事项)
>提供Meteor.isDesktop来控制在浏览器上与桌面客户端运行的代码

大佬总结

以上是大佬教程为你收集整理的node.js – 是否可以从Meteor构建一个无头节点的客户端?全部内容,希望文章能够帮你解决node.js – 是否可以从Meteor构建一个无头节点的客户端?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: