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

xxfaxy
  • 1.4k

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

评论
阅读 3.2k
5 个回答

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

可以使用容器来隔离

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

html js:

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

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


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

撰写回答

登录后参与交流、获取后续更新提醒

宣传栏