构建 & 运行
- 一个浏览器 tab 对应一个 Wide 会话
- 通过 WebSocket 进行程序执行输出推送
- 客户端浏览器发送
Build
请求 - 服务器使用
os/exec
执行go build
命令2.1. 生成可执行文件 - 客户端浏览器发送
Run
请求 - 服务器使用
os/exec
执行文件4.1. 生成进程4.2. 运行结果输出到 WebSocket 通道 - 客户端浏览器监听
ws.onmessage
到消息后做展现
原文: https://88250.gitbooks.io/wide-dev-guide/zh-cn/architecture/build_n_run.html