nodejs:如何通过nodejs调用c ++ DLL函数?

时间:2015-05-21 03:30:42

标签: c++ node.js dll

我有一个Windows c ++ DLL。它提供了一些像add(1,2)这样的功能。但我没有这个DLL的源代码,是否可以通过nodejs调用此DLL中的函数,我的意思是,通过web端和http。如果有可能,我该怎么办?

2 个答案:

答案 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