【发布时间】:2018-10-16 12:02:09
【问题描述】:
我有以下用例:
我想开发一个桌面应用程序,它将在 Raspberry Pi 上运行。我决定使用 Electron 构建桌面应用程序并使用 Angular 作为前端框架 (1)。
我需要为我的应用程序使用一些 npm 模块,以便与 GPIO 引脚或通过以太网 tcp 通信(“net”节点模块)进行通信。我试图在我的 Angular 应用程序中导入这些(例如 import {Socket} from 'net';),但我没有让它们工作。
尝试像这样构造网络套接字时出现以下错误:
let client = new Socket();
Uncaught (in promise): TypeError: undefined is not a constructor (evalating 'new net.Socket()')
这是基本架构中的一个错误,我无法在有角度的前端运行代码,这取决于后端。还是我做错了什么?
我还发现了电容器 (2),它允许调用本机 sdks。我尝试实现自己的插件,但出现与上述相同的错误。
感谢您的帮助。
(1)https://angularfirebase.com/lessons/desktop-apps-with-electron-and-angular/
(2)https://capacitor.ionicframework.com/docs/plugins/
【问题讨论】:
标签: node.js angular electron capacitor