以编程方式编译go源文件

以编程方式编译go源文件,go,compilation,goland,Go,Compilation,Goland,我想构建一个Go服务器,它从客户机(如react应用程序)接收Go源代码,然后编译这些代码 是否有人可以清楚地解释在Go中实现这一点的步骤,并提供用于实现这一点的Go包,如果可能,还可以提供示例代码?您可以始终将代码保存到磁盘,并使用Go工具通过os/exec包运行代码。Go需要安装 或者使用docker容器和Go来运行代码 如果这不是您想要的,我建议您看看Go工具是如何实现的。都是开源的:。但那可能是一个巨大的兔子洞 也就是说,运行从web获得的代码是一个主要的安全风险。因此,请注意,通过在沙

我想构建一个Go服务器,它从客户机(如react应用程序)接收Go源代码,然后编译这些代码


是否有人可以清楚地解释在Go中实现这一点的步骤,并提供用于实现这一点的Go包,如果可能,还可以提供示例代码?

您可以始终将代码保存到磁盘,并使用Go工具通过os/exec包运行代码。Go需要安装

或者使用docker容器和Go来运行代码

如果这不是您想要的,我建议您看看Go工具是如何实现的。都是开源的:。但那可能是一个巨大的兔子洞


也就是说,运行从web获得的代码是一个主要的安全风险。因此,请注意,通过在沙箱中运行或确保代码提交方式的安全,您可以正确地保护它。两者最好。

不,我们不会为您设计、编写和实施整个项目。当你有一些代码不起作用时,或者当你有一个特定的设计问题时,请回来。哈哈@Flimzy,我明白你的意思,我一直在搜索和阅读如何解决这个问题。然而,我需要一个快速的方向,因为我面临一个最后期限。一些方向将有助于如此雄心勃勃的项目的快速方向是不可能的。谁强加了你的最后期限?这是家庭作业吗?如果是这样,你的教授应该提供指导。这是工作任务吗?和你的老板谈谈你的期望。你想建立一个围棋运动场的副本,谢谢TEHSPHNX,一定会认真考虑安全问题。