您可以根据需要用C编写扩展的一部分,但是至少需要一点C ++代码才能将C代码与Node粘合在一起。
正如您在HelloWorld中所看到的那样,扩展依赖于
v8.h和
node.h标头,其中包含Node期望的所有类。没有这些,您将无法正确创建JS对象以导出回Node。
就是说,您可以很容易地编写只调用C函数的一小部分C ++函数,并包装某种C结构。

您可以根据需要用C编写扩展的一部分,但是至少需要一点C ++代码才能将C代码与Node粘合在一起。
正如您在HelloWorld中所看到的那样,扩展依赖于
v8.h和
node.h标头,其中包含Node期望的所有类。没有这些,您将无法正确创建JS对象以导出回Node。
就是说,您可以很容易地编写只调用C函数的一小部分C ++函数,并包装某种C结构。