CNode

nodejs 如何调用现成的dll文件?

问答
Yyakczh发布于10 年前最后回复10 年前1 回复3511 浏览0 收藏

dll是已经封装好的

查看回复

回复 (1)

1
151263#1·10 年前

利用 ffi

var ffi = require('ffi');

var libm = ffi.Library('libm', {
'ceil': [ 'double', [ 'double' ] ]
});
libm.ceil(1.5); // 2

// You can also access just functions in the current process by passing a null
var current = ffi.Library(null, {
'atoi': [ 'int', [ 'string' ] ]
});
current.atoi('1234'); // 1234
参与回复
登录后即可参与回复。登录