首页 > 解决方案 > 带有nodejs和角度的电子

问题描述

我正在尝试 在Electron中设置Angular 5项目并在服务器端运行nodejs,我知道电子允许创建桌面应用程序,但是是否可以使用电子创建服务器端应用程序,我也不确定是否可以使用ngx electron将 nodejs 应用程序和 angular 全部放在同一个项目中。

标签: node.jsangularelectron

解决方案


如果我对您的理解正确,您需要一个桌面应用程序,它以某种方式也与服务器通信。

当然,这是可能的,因为 Electron 会将node.js 捆绑在生成的二进制文件中。

我能想到的最简单的方法是在您的服务器端设置一个 HTTP API (eG REST )(可以使用任何语言,我建议使用 PHP 或 Node.js)并http在您的 ng/electron 应用程序中使用来与服务器。

http.get(options, (res) => {
  // Do stuff
}).on('socket', (socket) => {
  socket.emit('agentRemove');
});

推荐阅读