【问题标题】:How can a frontend UI app (MERN stack) recieve data from an engineer using C++?前端 UI 应用程序(MERN 堆栈)如何使用 C++ 从工程师那里接收数据?
【发布时间】:2020-05-05 01:48:34
【问题描述】:

我的室友是一名电气工程师,他设计了许多机器,例如通过 C++ 吐出数据的电动门锁。我是一名全栈网页设计师。我使用 MERN 堆栈。

我们想一起工作。

我想使用 MERN 堆栈创建一个用户界面,该堆栈与从 arduino 电路板接收数据的 C++ 程序对话。我是一个菜鸟,不知道从哪里开始。我的猜测是我们俩都通过同一个 MongoDB 数据库共享数据。但我不知道这是否可能甚至有意义。

对于我如何开始协作/将程序链接到这个人的发明的任何其他建议将不胜感激。

谢谢

【问题讨论】:

  • 嗨,欢迎来到 SO!您的帖子中缺少的一个关键信息是信息如何可用?这些板是否连接到本地网络?甚至是互联网?
  • 到目前为止,我们只有通过 C++ 输出代码的 arduino 板。我试图弄清楚拥有某种共享数据库是否有意义,该数据库包含可以通过 GET/POST/DELETE 请求访问的用户对象,通过与 arduino 板交互的 C++ 软件和我的 React 前端 UI .

标签: c++ reactjs arduino mern


【解决方案1】:

使用 Cpp-REST-sdk 创建一个 cpp rest api,以向基于 React 的前端发送/接收数据。欲了解更多信息,请访问以下链接。

https://github.com/microsoft/cpprestsdk

【讨论】:

  • 这是我想到的一个例子:我们有一个电子门锁的用户对象数组,每个对象都有一个 ID 卡条形码属性。用户刷卡开门。当一个人刷卡时,C++ 程序会向数据库发送一个 GET 请求,返回完整的用户数组,然后搜索刚刚刷卡的条形码。然后,管理员可以通过我使用 React 创建的 UI 从允许进入建筑物的用户列表中删除该用户。然后发送一个 POST 请求,将用户从已批准的条目数组中删除。
  • React 是否也能够通过 POST / DELETE 请求在 rest api 中操作状态变量?我希望 C++ 硬件控制器和我的 React 前端能够操作这样的对象:{name: Calvin, cardCode: 32a54f65, permission: true}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-22
  • 2019-08-17
  • 2021-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多