[Feature Request]: Electron server-side APIs/rendering

jaxagkaj  于 4个月前  发布在  Electron
关注(0)|答案(1)|浏览(47)

预检清单

问题描述

Electron 示例通常遵循以下模式:

  • API 层 - Electron Package 器,暴露客户端 API
  • 用户界面 - 运行静态 html/css/js 的浏览器窗口

然而,似乎没有关于 Electron 领域中服务器端 API/渲染应该如何工作的讨论。这导致了许多相关问题:

  1. 所有服务器端 API 是否应运行在 Electron 主要线程中,并通过浏览器窗口函数公开?如果我们想要 REST API 而不是浏览器方法怎么办?
  2. 如果我们想要使用框架来开发服务器端 API(Express、NextJS、NestJS),它应该如何与 Electron 并行运行?
  3. 我们应该如何运行服务器以在服务器端渲染页面,而不是导航到静态页面?

作为一名开发者,我希望得到关于如何在 Electron 中运行服务器端代码/框架的有见地、Maven建议。

建议的解决方案

Electron Docs 上添加一个部分/页面,介绍如何在 Electron 内部/并行使用服务器端代码。考虑性能和安全性的服务器端代码最佳实践和示例。
提供一个 GitHub 上的 Electron 应用仓库,其中包含实际可用的代码。我已经创建了一个快速示例,其中分支用于 ExpressJS 和 NextJS:
https://github.com/kmturley/electron-server

相关问题