gpt4 book ai didi

node.js - 通过React.js中的网站控制树莓派?

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:53 26 4
gpt4 key购买 nike

我编写了一个nodejs应用程序并将其放在我的树莓派上。这一切都很好。但是,我现在想通过 React 内置的 Web 浏览器界面/网站来控制我的 Nodejs 应用程序。我该怎么做?该网站将位于互联网上,但需要以某种方式访问​​我的树莓派计算机并在那里修改内容。

最佳答案

我认为有两种方法可以做到这一点:

  • 也使用您的树莓派作为网络服务器:例如安装 Nginx/Apache(它们是网络服务器)并为它们提供您的 React 应用程序。
  • 使用外部托管(例如 OVH),并为他们提供您的 React 应用。

我不知道你是否知道如何做一个React网站,但是网上有很多教程,比如this one .

此处的目标是在 NodeJS 应用程序和网站之间创建 API 关系。 NodeJS 服务器必须监听端口(例如 8080)和与命令相对应的特定 URL(例如/api/reboot 将重新启动应用程序)。在您的网站中,您只需在按下按钮后调用这些 URL(例如“重新启动”按钮,将向 http://raspberrypi:8080/api/reboot 发送 POST 请求)。

基本上,将您想要使用 NodeJS 应用程序执行的每个命令链接到一个 URL,并将其在您的网站中链接到一个操作。

如果您想确保传输安全(这样没有人可以重新启动您的应用程序),只需包含一些密码和 HTTPS :)

再见!

关于node.js - 通过React.js中的网站控制树莓派?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41271604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com