统一代码执行

/v1/code/execute 提供统一代码执行入口。沙盒会根据语言把代码路由到对应运行时。

支持的运行时

语言运行时
PythonJupyter kernel
JavaScriptNode.js

如果需要运行时专属的会话管理或高级参数,请使用 JupyterNode.js API。

执行 Python

curl -X POST "http://localhost:8080/v1/code/execute" \
  -H "Content-Type: application/json" \
  -d '{
    "language": "python",
    "code": "print(sum([1, 2, 3]))"
  }'

执行 JavaScript

curl -X POST "http://localhost:8080/v1/code/execute" \
  -H "Content-Type: application/json" \
  -d '{
    "language": "javascript",
    "code": "console.log([1, 2, 3].reduce((a, b) => a + b, 0));"
  }'

运行时信息

curl "http://localhost:8080/v1/code/info"

错误处理

请求成功不代表代码执行成功。调用方仍需检查响应中的执行状态和输出字段。详见 错误处理