关键词:nodejs dll ffi ffi-napi
分享一次用nodejs调用dll动态库的经历
项目源码在这里
https://github.com/banana618859/node_dll
1.先准备好工具
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
2.下载安装后,开始创建dll项目
然后
2然后
3然后
extern "C" __declspec(dllexport) int add(int a, int b) {
return a + b;
};
4然后
5然后
6然后
ffi.js文件
var ffi = require('ffi-napi');
var libm = ffi.Library('aa.dll', {
// 函数名 返回类型 传入参数类型2个参数
'add': [ 'int', [ 'int', 'int' ] ],
});
var rel = libm.add(1,2); // 3
console.error('rel:',rel);