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

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

阅读 7.6k
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函数,别的语言我不太清楚

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏