我有一个Windows c ++ DLL。它提供了一些像add(1,2)这样的功能。但我没有这个DLL的源代码,是否可以通过nodejs调用此DLL中的函数,我的意思是,通过web端和http。如果有可能,我该怎么办?
答案 0 :(得分:5)
是的,有一些突出的解决方案可以使用Nodejs和native / C ++。
查看此node-gyp教程:http://www.benfarrell.com/2013/01/03/c-and-node-js-an-unholy-combination-but-oh-so-right/
Or Node-ffi:https://github.com/node-ffi/node-ffi
答案 1 :(得分:1)
您是否查看了 ffi nodejs 库? https://github.com/node-ffi/node-ffi
var ffi = require('ffi');
var libm = ffi.Library('libm', {
'ceil': [ 'double', [ 'double' ] ]
});
libm.ceil(1.5); // 2