我有一个nodeJS服务器,它从Web UI接收用户POST /流请求。
我有一个C ++后端引擎进程,该进程进行一些计算并将API调用发送到其他第三方服务。 API调用需要网络用户提供某些信息。
我的问题是传递NodeJS上接收的请求数据并将其发送到C ++进程的最佳解决方案是什么?
WebUI-> NodeJS-> ???->> C ++引擎
答案 0 :(得分:0)
如果您所拥有的信息仍然在JavaScript层,那么您必须实现C / C ++ Addons实现。如果您已经具有某种类型的本机模块,则可以基于该模块进行相同的设计(很可能现有的模块可能基于NAN)。如果您打算引入一个全新的本机模块,那么现在是考虑使用N-API的好时机。您可以从中获得有关它的更多信息。
答案 1 :(得分:0)
使您的C ++应用程序在TCP或Unix套接字上侦听。 使您的NodeJs应用程序连接到该套接字并交换消息。对于邮件,您可以使用Google协议缓冲区,JSON等。