【go】在线运行代码的原理是什么?

就是把代码直接运行吗?安全如何做啊?支持很多语言都去弄很复杂啊

回答

去了解下容器技术就不复杂了,每种语言就选不同的基础镜像即可,在容器里编译构建和运行。 不给容器开特权模式安全也是可以得到保障的,大家的容器不会相互影响

可以使用容器来隔离

如果只是你自己用的话,php可以直接eval,html js什么的就提交到一个iframe里即可,我自己用的在线运行代码,可以不用每次都新建个文件或者打开个文件编辑运行。
php:
【go】在线运行代码的原理是什么?
html js:
【go】在线运行代码的原理是什么?

我知道的目前有两种。
1.新开window,然后吧代码append到新窗口的body里面,
2.将dom转换为blob,然后填充到iframe的src;(不用新开页面)
参考 http://www.zhangxinxu.com/wor...

在线运行代码是什么意思?


PHP和js的话,有eval函数,别的语言我不太清楚

以上是 【go】在线运行代码的原理是什么? 的全部内容, 来源链接: utcz.com/a/100053.html

回到顶部