node.js - 从 ExpressJS 应用程序迁移到 ElectronJS 应用程序

标签 node.js electron

我试图了解从使用 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/

相关文章:

node.js - bcrypt-nodejs.compare 总是返回 false

javascript - npm 包版本结构中的 "rc"是什么意思

jquery - 如何在没有远程模块的情况下最大化和最小化 Electron 窗口

node.js - 无法在 Windows 10 中安装 Electron

javascript - 当打包的 Electron 应用程序在 MacOS 上运行时,path.resolve ("") 返回根目录 ("/")

javascript - Angular2模板中未呈现可观察事件

c++ - 找不到符号 : _libintl_gettext

node.js - 如何将 headless Chrome 模块与AWS Lambda捆绑在一起?

javascript - 如果传递 null 则不会调用 Put 回调

javascript - Svelte Electron y Metro UI CSS