我正在学习Electron,我所看到的一切都是使用file://协议来加载页面,到目前为止,一切正常。我还看到了一些在Electron中使用Express的参考。
我的问题是-是否有任何理由在Electron应用程序中使用诸如Express之类的Web服务器?它能给你带来什么?
谢谢。
我认为这种情况很奇怪:将桌面UI与服务器框架结合起来似乎有点违反直觉。
引用file://时,您看到的是(本地)文件系统调用-这些很可能是对其他协议(例如http://或ws://)的调用,并且不需要Express框架存在。
相反,Express使您的应用程序可以接收来自外部的连接并充当服务器。这可以是提供静态或动态内容的Web服务器,REST-API端点或某种其他类型的Web服务端点。
实际上,确实有一个项目显示了这种组合:Express服务器负责提供内容,Electron用于包装显示当前正在发生的一切的日志用户界面。
但是,从体系结构的角度来看,我可能会将所有这些关注点分离为单独的独立应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句