我正在学习Electron,看到的所有内容都是使用file://协议加载页面,到目前为止,一切正常。我还看到了一些在Electron中使用Express的参考。
我的问题是-是否有任何理由在Electron应用程序中使用诸如Express的网络服务器?它能给你带来什么?
谢谢。
我认为这种情况非常奇怪:桌面 UI 与服务器框架的组合似乎有些违反直觉。
当引用 file:// 时,您看到的是(本地)文件系统调用 - 这些很可能是对其他协议(例如 http:// 或 ws:// )的调用,并且不需要存在 Express 框架。
相反,Express 使您的应用程序能够接收来自外部的连接并充当服务器。这可以是提供静态或动态内容的 Web 服务器、REST-API 端点或某种其他类型的 Web 服务端点。
确实有一个项目准确地展示了这种组合:Express 服务器负责提供内容,Electron 用于包装显示当前发生的任何情况的日志记录 UI。
然而,从架构的角度来看,我可能会将这些问题分成单独的独立应用程序。
| 归档时间: |
|
| 查看次数: |
3493 次 |
| 最近记录: |