gpt4 book ai didi

reactjs - 如何在单个二进制文件中使用 ReactJS GUI 构建 Go 应用程序?

转载 作者:行者123 更新时间:2023-12-01 22:27:49 24 4
gpt4 key购买 nike

我想开发一个带有 ReactJS“GUI”的 Go 应用程序。
我的意思是启动一个二进制“应用程序”,它在“localhost:someport”上启动一个服务器,为 ReactJS 应用程序提供服务。
我希望在 Go-side 应用程序中考虑我在 ReactApp 中的操作。

我可以做一个基于 Websocket 的 ReactJS-Go 应用程序,但我希望将所有内容捆绑到一个二进制文件中。
我关注了这个:https://medium.com/@esslamben/serving-static-sites-with-go-55bfc1ae4495 .
本教程帮助我使用单个文件提供静态文件(一个 React 应用程序)。
但是,我不知道如何继续满足我的愿望。

我想要实现的是像旧的“RethinkDB”这样的行为。
当您在命令行中运行“rethinkdb.exe”时,它会通知管理面板正在 8080 端口上运行。
通过 localhost:8080 导航可以使用基于 Web 的 GUI 管理数据库。

有人有什么建议可以帮助我获得这种行为吗?

最佳答案

你不能为你的 React 代码制作二进制文件,它应该被复制

  • 您的 react 构建代码(我假设为 static )并将其放在特定路径中
  • 使用 Go http FileServer 处理程序将应用程序作为静态应用程序提供服务。
    这可能有效,也可能无效,我不确定应该复制哪些必要的绑定(bind)。 (您在 package.json 中使用的节点模块和其他库)
  • 关于reactjs - 如何在单个二进制文件中使用 ReactJS GUI 构建 Go 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58857644/

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