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

我想用ReactJS“ GUI”开发一个Go应用程序。 我的观点是启动一个二进制“应用程序”,该应用程序将在“ localhost:someport”启动服务器以服务于ReactJS应用程序。 我希望在Go-side应用程序中考虑我在ReactApp中的操作。

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

我想实现的是类似旧“ RethinkDB”的行为。 在命令行中运行“ rethinkdb.exe”时,它会通知管理面板正在8080端口上运行。 浏览localhost:8080可以使用基于Web的GUI管理数据库。

有人建议我做这种行为吗?

a212346 回答:如何在单个二进制文件中使用ReactJS GUI构建Go应用程序?

您不能为您的React代码制作二进制文件,应将其复制

  1. 您对已构建的代码(我假设为static)进行反应并将其放在特定的路径中
  2. 使用Go http FileServer处理程序将应用程序用作静态应用程序。 这可能行得通,也可能行不通,我不确定应该复制哪些绑定。 (您的节点模块和您在package.json中使用它的其他库)
,

将* .js二进制数据放入HTTP处理程序中以为客户端提供服务。 将js文件存储为应用程序内部的[]字节。

本文链接:https://www.f2er.com/3102348.html

大家都在问