【问题标题】:electron with nodejs and angular带有nodejs和角度的电子
【发布时间】:2018-11-23 23:53:47
【问题描述】:

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

【问题讨论】:

  • 电子应用程序将成为您的前端。你必须为此创建一个单独的服务器。
  • 不能把nodejs代码放到electron中???
  • 不行,把服务器分开
  • 我认为这是在电子中使用 nodeJS 时的一个例子,请你验证一下

标签: node.js angular electron


【解决方案1】:

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

当然,这是可能的,因为 Electron 将捆绑 node.js in the generated binary

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

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

【讨论】:

  • 我想要一个在同一个项目中包含 Angular、electron 和 nodejs 的项目有人告诉我我们不能在服务器端使用电子,我有义务在 angularApp 之外的服务器中运行 nodejs你能看看 ngx-electron 能不能完成这项工作吗?
  • 即使没有api,只要有electron,native node modules就可以了
  • @KanekiEm 为什么在服务器上需要 angular 和 electron?编译后,您将拥有一个类似于 Windows 的 .exe 的二进制文件。您可以在您的服务器上运行该二进制文件,但我不明白这一点。只需建立一个网站。
  • 我们必须为体重指示器做一个应用程序,所以nodejs从体重指示器中获取数据,角度5输入附加数据,电子用于创建桌面应用程序,所以我们想做这一切在一个应用程序中,但我不知道是否可能
  • 您如何从秤中收集数据,您能否描述一下服务器的具体内容以及应用程序应该做什么?你能更新你的问题吗?
猜你喜欢
  • 1970-01-01
  • 2021-09-30
  • 2018-08-28
  • 2021-08-11
  • 2016-09-21
  • 1970-01-01
  • 1970-01-01
  • 2016-10-20
  • 2020-11-11
相关资源
最近更新 更多