ffi-napi 调用本地动态库
在开发之前,确保你已经下载好了相关依赖
"dependencies": {
"ffi-napi": "^4.0.3",
"ref-array-di": "^1.2.2",
"ref-array-napi": "^1.2.2",
"ref-napi": "^3.0.3"
}
在ffi中,基本类型的映射关系如下,你也可以用ref.types.***
来标识对应的类型
export interface UnderlyingTypeDefaultRegistry {
"void": void; // tslint:disable-line void-return
"bool": boolean;
"int8": number;
"uint8": number;
"int16": number;
"uint16": number;
"int32": number;
"uint32": number;
"float": number;
"double": number;
"byte": number;