我正在尝试了解从使用Express的Nodejs中的Web Apps到使用ElectronJS在桌面上制作类似应用程序的过渡。
我无法理解的是你如何更改视图,例如在Express中如果我有一个基本的CRUD应用程序我有一个index
控制器和视图以及create
的东西控制器和视图,我可以通过Express在浏览器中点击链接进行切换。
这在ElectronJS中如何运作?
我应该在选举中运行Express吗? Electron在某种程度上是路由框架..或者我是否必须放弃这种思维方式并使用像AngularJS或ReactJS这样的东西?
答案 0 :(得分:0)
您必须先了解我们为何使用express
。它是一个读取http
请求的服务器,这些请求在ElectronJS中没有意义,因为您可以通过IPC
直接进行通信。所以,不,你不能在电子中运行express
。并将electron
视为随应用附带的打包nodejs
。它不是路由框架或任何东西。它实际上是nodejs
,但能够与Chromium交谈,因为它可以在哪里查看HTML,CSS等。
最后,是的,您可以在electron
中使用您在Web应用程序中使用的任何客户端库/框架。