我有以下用例:
我想开发一个桌面应用程序,它将在 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/