【问题标题】:nodejs:How to call c++ DLL function through nodejs?nodejs:如何通过nodejs调用c++ DLL函数?
【发布时间】:2015-08-02 13:10:48
【问题描述】:

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

【问题讨论】:

标签: c++ node.js dll


【解决方案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

【讨论】:

  • 这对大多数人来说不是一个好的解决方案
  • @Martian2049 你能解释一下为什么这不是一个好的解决方案吗?看起来这是一个非常受欢迎的库(每周下载 15K 次)。您能否详细说明您的评论?
  • nodejs.org/api/addons.html @WillEccles 如果您还没有,请查看此文档。这是一种更复杂但更可靠的方法。
  • 我可能对 ffi 库有误
猜你喜欢
  • 2018-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-15
  • 1970-01-01
相关资源
最近更新 更多