Nodejs Node C++ 插件 Windows Electron 环境配置指南

发布于 1周前 作者 h691938207 来自 nodejs/Nestjs

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环境配置的问题,以下是一个简洁的配置指南:

一、环境准备

  1. 安装Node.js

    • Node.js官网下载安装包,建议选择LTS(长期支持)版本。
  2. 安装Electron

    • 使用npm全局安装Electron:npm install -g electron
  3. 安装Visual Studio

    • 安装Visual Studio,并选上C++开发组件。建议使用较新版本,如Visual Studio 2017或更高版本。
  4. 安装node-gyp

    • 全局安装node-gyp:npm install -g node-gyp。node-gyp用于编译Node C++插件。

二、编写与编译Node C++插件

  1. 创建Node工程

    • 在项目目录中,创建一个Node工程,并将C++ SDK拷贝到该工程中。
  2. 编写Node代码

    • 使用node-addon-api编写C++插件的封装代码。
  3. 编译插件

    • 使用node-gyp编译插件,例如:node-gyp rebuild --target=<Electron版本> --arch=ia32 --dist-url=https://atom.io/download/electron

三、在Electron项目中使用Node C++插件

  1. 加载插件

    • 在Electron项目的JavaScript代码中,使用require('bindings')('插件名')加载编译好的Node C++插件。
  2. 运行Electron项目

    • 使用electron .命令运行Electron项目,验证插件是否正常工作。

以上指南提供了Node.js、Node C++插件以及Windows Electron环境配置的基本步骤。在实际操作中,可能需要根据具体项目需求进行调整。

回到顶部