如何将C++应用程序与节点.js服务器连接以获取 JSON 数据

How can I connect my C++ application with an node.js server to get JSON data?

本文关键字:连接 服务器 获取 数据 JSON js 节点 C++ 应用程序      更新时间:2023-10-16

这几乎是奶头。我不希望整个代码只是复制和粘贴(但请随意这样做)。我只是很难找到一些相关的数据。如果有人知道怎么做,请发布一些提示,文章链接,特定单词以进行一些研究。谢谢。

正如克里斯蒂安在他的评论中提到的,你的问题可以通过实现一个解析JSON响应的HTTP客户端来解决,而与服务器使用的技术无关。为了在C++中做到这一点,我会向您推荐以下资源:

  • 用于C++ HTTP 客户端的高级库。
  • libcurl(用于 HTTP 请求的较低级别的库)。
  • RapidJSON 库,用于解析您将从服务器获得的响应(有关 JSON 解析库的比较,请参阅此基准测试)。

如果您的C++应用程序使用诸如Qt之类的框架,则可能包含请求工具(例如Qt HTTP示例)。

在服务器端,您必须定义返回您感兴趣的数据的 HTTP 端点,编码为 JSON。本教程的开头介绍了一种简单的方法。

节点.js C++ 手动添加

https://nodejs.org/api/addons.html

http://libuv.org/

在节点中使用 libuv 函数.js 0.12.x