Nodejs Node C++ 插件 Windows Electron 环境配置指南
Nodejs Node C++ 插件 Windows Electron 环境配置指南
第一次在 node.js 节点发言。工作需要接触到 Node C++ 插件开发。并且需要把插件用在 Electron 环境中。
从头开始一步一步搭建环境,遇到不少坑,总结成一篇文章
Node C++ 插件 Windows Electron 环境配置
文中实现了下面内容,并且有完整代码在 GitHub 上 。 希望 V 友能给点个赞
- 纯 node 环境调用 addon 中函数。
- electron 环境主进程、渲染进程调用 addon 中的函数
- electron React 环境中 electron 主进程、渲染进程调用 addon 中的函数。
1 回复
针对Node.js、Node C++插件以及Windows Electron环境配置的问题,以下是一个简洁的配置指南:
一、环境准备
-
安装Node.js:
- 从Node.js官网下载安装包,建议选择LTS(长期支持)版本。
-
安装Electron:
- 使用npm全局安装Electron:
npm install -g electron
。
- 使用npm全局安装Electron:
-
安装Visual Studio:
- 安装Visual Studio,并选上C++开发组件。建议使用较新版本,如Visual Studio 2017或更高版本。
-
安装node-gyp:
- 全局安装node-gyp:
npm install -g node-gyp
。node-gyp用于编译Node C++插件。
- 全局安装node-gyp:
二、编写与编译Node C++插件
-
创建Node工程:
- 在项目目录中,创建一个Node工程,并将C++ SDK拷贝到该工程中。
-
编写Node代码:
- 使用node-addon-api编写C++插件的封装代码。
-
编译插件:
- 使用node-gyp编译插件,例如:
node-gyp rebuild --target=<Electron版本> --arch=ia32 --dist-url=https://atom.io/download/electron
。
- 使用node-gyp编译插件,例如:
三、在Electron项目中使用Node C++插件
-
加载插件:
- 在Electron项目的JavaScript代码中,使用
require('bindings')('插件名')
加载编译好的Node C++插件。
- 在Electron项目的JavaScript代码中,使用
-
运行Electron项目:
- 使用
electron .
命令运行Electron项目,验证插件是否正常工作。
- 使用
以上指南提供了Node.js、Node C++插件以及Windows Electron环境配置的基本步骤。在实际操作中,可能需要根据具体项目需求进行调整。