使用 Node.js 与 C++ 库对话

Talking to C++ library with Node.js

我有一个 node.js Express 网络应用程序,我需要与这个来自 COIN-OR 的名为 CBC 的优化库对话:

https://projects.coin-or.org/Cbc

使用 node.js 与该图书馆交流的最佳方式是什么?我可以围绕 C++ 库创建一个 node.js 包装器还是...?

如果你关心性能,那么写一个 addon (and/or possibly using nan 让插件跨主要节点工作。js/io.js 版本)包装库是最好的解决方案。

如果 不关心性能受到相当大的影响,您可以使用 ffi 从 javascript 调用 "directly" 到库.