我有一个使用ionic写的Android应用程序,它会用Cordova调用一些C函数。
现在,我需要为桌面制作相同的应用程序。我想用Electron。并且C代码可以作为nodejs C / C ++插件在电子中运行。但如果我在电子中使用离子。加载nodejs插件时会出现以下错误:
模块解析失败:XXX.node意外字符'(1:0)您可能需要一个合适的加载器来处理此文件类型(此二进制文件省略了源代码)
XXX.node是C库二进制文件。
我有些日子谷歌,发现有人说Node在服务器端运行。离子是客户端,因此离子不能调用节点模块。是对的吗?
如果这是正确的,我如何使用相同的UI代码?我需要重写一个或使用其他框架?
谢谢!