有什么理由在Electron应用程序中使用Web服务器(Express)?

蒂姆·魔法师

我正在学习Electron,我所看到的一切都是使用file://协议来加载页面,到目前为止,一切正常。我还看到了一些在Electron中使用Express的参考。

我的问题是-是否有任何理由在Electron应用程序中使用诸如Express之类的Web服务器?它能给你带来什么?

谢谢。

詹斯·哈贝格

我认为这种情况很奇怪:将桌面UI与服务器框架结合起来似乎有点违反直觉。

引用file://时,您看到的是(本地)文件系统调用-这些很可能是对其他协议(例如http://或ws://)的调用,并且不需要Express框架存在。

相反,Express使您的应用程序可以接收来自外部的连接并充当服务器。这可以是提供静态或动态内容的Web服务器,REST-API端点或某种其他类型的Web服务端点。

实际上,确实有一个项目显示了这种组合:Express服务器负责提供内容,Electron用于包装显示当前正在发生的一切的日志用户界面。

但是,从体系结构的角度来看,我可能会将所有这些关注点分离为单独的独立应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带有Web服务器+应用程序服务器的Java EE应用程序

为什么Java应用程序需要应用程序服务器,而.Net仅需要IIS Web服务器?

Java或PHP服务器端Web应用程序,为什么?

在应用程序服务器的生产中使用Google Guice的正确阶段是什么?

为什么某些应用程序需要使用其他Web服务器(例如Apache),而node或express却不需要?

在Web服务器应用程序Golang中使用键值存储

在Web应用程序中将Web服务器与Nginx服务器一起使用

OAuth为什么要区分Web服务器应用程序和基于浏览器的应用程序?

http服务器的责任与使用此服务器托管的Web应用程序的责任

如何在私有服务器中使用gitlab-ci自动部署symfony应用程序?

具有在线服务器和数据库的Electron桌面应用程序?

什么是应用程序服务器?

在具有Webservices和SOAP的客户端/服务器应用程序中使用惰性属性

如何在现有Express应用程序中使用Electron

在使用pytest的测试烧瓶应用程序中使用模拟服务器

在无服务器/单页Web应用程序中使用Amazon Cognito的授权代码授予

使用Kestrel Web服务器而不是IIS的Asp.Net Core应用程序,为什么?

当前使用uWSGI Web服务器的Flask Web应用程序迁移到ASGI Web服务器(uvicorn)

服务器无法使用从Electron应用程序发送的应用程序/ xml请求

我应该在无服务器应用程序中使用Express.js吗?

什么是适用于Web应用程序的最佳应用程序服务器?

没有服务器的Web应用程序

如何编写我的Web应用程序的代码,以便它知道它在使用什么Web服务器?

在没有Web服务器的情况下测试Web应用程序

glassfish应用程序服务器中的Web服务器是什么?

OCR(光学字符识别)应在Web应用程序中使用客户端或服务器端

express logger、morgan logger 等为什么我的服务器应用程序中需要这个?

使用 Vue 增强现有的多页面/服务器渲染/经典 Web 应用程序

如何通过一台 Express 服务器部署不同的 React Web 应用程序?