在线编译器原理
原理是每次用户提交代码就创建一个容器执行编译和运行,获取运行结果后删除容器,非常简单。
在线编译器后端接口
后端用啥后端语言都可以,只要可以创建进程。这里采用 rust,因为喜欢。
在线编译器项目地址
- 运行代码 https://github.com/noxue/noxue-compiler
- 后端接口 https://github.com/noxue/noxue-code
- 前台界面 https://github.com/noxue/noxue-code-ui
预览地址
效果图
电脑端
手机端