我试图了解从使用 Express 的 Nodejs 中的 Web 应用程序到使用 ElectronJS 在桌面上制作类似应用程序的转变。
我无法理解的是您如何更改 View ,例如在 Express 中,如果我有一个基本的 CRUD 应用程序,我有一个 index
Controller 和 View 以及 create
事物 Controller 和 View ,我可以在它们之间切换我的点击链接通过 Express 在浏览器中呈现。
这在 ElectronJS 中是如何工作的?
我应该在选举中运行 Express 吗? Electron 在某种程度上是路由框架……还是我必须完全放弃这种思维方式并使用 AngularJS 或 ReactJS 之类的东西?
最佳答案
您必须了解我们为什么使用 express
第一的。这是一个读取 http
的服务器在 ElectronJS 中的请求没有意义,因为您可以通过 IPC
直接通信.所以,不,你不跑express
在 Electron 。想想electron
作为 package nodejs
随您的应用程序一起提供。它不是路由框架或任何东西。字面意思是 nodejs
但能够与 Chromium 对话,因为它是您可以编写 HTML、CSS 等的 View 。
最后,是的,您可以在 electron
中使用您在 Web 应用程序上使用的任何客户端库/框架。也。
关于node.js - 从 ExpressJS 应用程序迁移到 ElectronJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288150/