NodeJS服务器将数据发送到C ++进程

问题描述 投票:0回答:2

我有一个nodeJS服务器,它从web-UI接收用户POST / Streaming请求。

我有一个C ++后端引擎进程,它进行一些计算并将API调用发送到其他第三方服务。 API调用需要Web用户提供的某些信息。

我的问题是什么是传递NodeJS上收到的请求数据并发送到C ++进程的最佳解决方案?

WebUI - > NodeJS - > ??? - >> C ++引擎

c++ node.js sockets ipc
2个回答
0
投票

使您的C ++应用程序侦听TCP或Unix套接字。使NodeJs应用程序连接到该套接字并交换消息。对于消息,您可以使用Google Protocol Buffers,JSON等。


0
投票

如果您拥有的信息仍然在JavaScript层,那么您必须实现C / C ++ Addons实现。如果您已经有某种类型的本机模块,那么您可以根据它来遵循相同的设计(很可能现有的模块可以基于NAN)。如果您打算引入一个全新的本机模块,那么现在是考虑N-API的好时机。您可以从中获取有关它的更多信息。

https://nodejs.org/dist/latest-v11.x/docs/api/n-api.html

https://github.com/nodejs/node-addon-api

© www.soinside.com 2019 - 2024. All rights reserved.