我将尝试包装一个接受对象作为输入的C++函数,以便通过Nodejs进行访问。以下是一个简单的示例,展示了我的尝试内容。
假设在C++中,
在Javascript(node.js)中,我希望能够执行以下操作,
我找到的所有nodejs C++插件示例都是使用简单数据类型和相当琐碎的例子进行操作。是否有适用于此类操作的良好示例或模式?由于缺乏v8文档以及制作插件时冗长繁琐的语法,我自己没有取得多少成功。需要实现以下功能:
- 在Javascript中创建C++对象的能力 - 通过Javascript将这些对象传递给需要它们的方法或静态函数
此外,在尝试简化包装C++库以便通过node.js访问时,是否有比v8-juice / cvv8更好的工具?
假设在C++中,
struct query {
string m_foo;
string m_bar;
query(string foo, string bar)
:m_foo(foo), m_bar(bar) {}
}
static string ExecuteQuery(query q); // Implemented somewhere
在Javascript(node.js)中,我希望能够执行以下操作,
var q = new plugin.query("foo", "bar");
var result = plugin.ExecuteQuery(q);
我找到的所有nodejs C++插件示例都是使用简单数据类型和相当琐碎的例子进行操作。是否有适用于此类操作的良好示例或模式?由于缺乏v8文档以及制作插件时冗长繁琐的语法,我自己没有取得多少成功。需要实现以下功能:
- 在Javascript中创建C++对象的能力 - 通过Javascript将这些对象传递给需要它们的方法或静态函数
此外,在尝试简化包装C++库以便通过node.js访问时,是否有比v8-juice / cvv8更好的工具?