node.js调用c++接口求问
发布于 8 年前 作者 ShiLiuShu 6299 次浏览 来自 问答

新人想问下,现在搭建了node的服务器,将本地的图像传至后端处理, 但是后端的图像处理算法是同事写的c++接口,那么后台如何调用这部分接口来进行计算呢,谢谢!

9 回复

把c++用nan封装一下,其他就很简单了https://github.com/nodejs/nan

@i5ting 谢谢您的回复,我去看看

nan 封装的是本地接口调用,后端图像处理是异构服务,需要网络通信呢。

@yjhjstz 主要问题就是我现在不知道在nodejs中如何调用同事的算法,如果让同事把接口做成webservice这种方式来进行通信是否可行呢?

当然可以,协议最好用二进制流,比较高效, 比如 thrift。

@yjhjstz 谢谢您的回答,我还想问一下,nodejs 一般是采取什么方式与webservice通信呢

一般是 HTTP,但由于您的场景,最好是 RPC。

@yjhjstz

RPC +1,这场景如果用Http甚至是WebService,总觉得很浪费

看接口类型啊,如果不走网络 也可以用子进程调用的形式,网络接口就按协议来就行了

回到顶部