node如何跟c++通信?
类似于php的管道通信,node调用c++,然后把c++打印的数据读取出来,除了v8有没有更简单点方法(其实是为了写编译原理课设,需要画语法树,想用HTML展示,c++处理,然后node获取处理完的数据传给前端)
9 回复
不知道child_process可不可以,编译c++然后把数据写入缓冲区,执行,然后读取缓冲区结果
简单调用c++ https://github.com/zy445566/node-c-jit
来自酷炫的 CNodeMD
node-ffi ?
@waitingsong 简单看了下ffi,好像可以实现,谢谢大神
@zy445566 你这个是把函数当字符串传入执行?对于多模块的怎么办
@fruit-memory 其实这个就相当于把c函数转换成了js的函数。 变成js的函数了,模块化不就简单了,原型链上绑定一个c的方法不就好了
来自酷炫的 CNodeMD
@hyj1991 哈哈,被你发现了。准确的说就是少构建了一下binding.gyp
@zy445566 这个想法蛮有意思的,ejs 渲染模板,child_process 做 build