[关闭]
@fuyb1986 2018-05-23T02:23:47.000000Z 字数 1478 阅读 582

编译器接口

儿童编程


语言编号列表

Language Number
python3 0
ruby 1
clojure 2
php 3
nodejs 4
scala 5
golang 6
c++ 7
java 8
vb 9
gmcs 10
bash 11
object-c 12
mysql 13
perl 14
rues 15
C 16

Type 列表

Number Description
0 代码和运行
1 输入
2 控制
3 格式化代码

编译并运行

Method and URL Structure

Method Resource URL Authorization
websocket wss://www.cxy61.com/compile2 NO

Requeset Paramters

Name Description Required Default
language 语言编号 YES
code 代码 YES
type 请求类型 YES

Request

  1. {
  2. "code": "...",
  3. "language": "0",
  4. "type": 0
  5. }

Response Data

Name Description
langid 语言
status 状态码
errors 出错信息
output 输出:标准输出和标准错误输出

发送标准输入

Method and URL Structure

Method Resource URL Authorization
websocket wss://www.cxy61.com/compile2 NO

Requeset Paramters

Name Description Required Default
language 语言编号 YES
stdin 输入 YES
type 请求类型 YES

Request

  1. {
  2. "stdin": "hello",
  3. "language": "0",
  4. "type": 1
  5. }

Response Data

Name Description
langid 语言
status 状态码
errors 出错信息
output 输出:标准输出和标准错误输出

发送控制命令

Method and URL Structure

Method Resource URL Authorization
websocket wss://www.cxy61.com/compile2 NO

Requeset Paramters

Name Description Required Default
language 语言编号 YES
control 输入 YES
type 请求类型 YES

Request

  1. {
  2. "control": "\r\n\r\nquit\r\n\r\n",
  3. "language": "0",
  4. "type":2
  5. }

Response Data

Name Description
langid 语言
status 状态码
errors 出错信息
output 输出:标准输出和标准错误输出

控制命令列表

Name Description Value
quit 退出 \r\n\r\nquit\r\n\r\n
restart 退出 \r\n\r\nrestart\r\n\r\n

格式化代码

Method and URL Structure

Method Resource URL Authorization
websocket wss://www.cxy61.com/compile2 NO

Requeset Paramters

Name Description Required Default
language 语言编号 YES
code 输入 YES
type 请求类型 YES

Request

  1. {
  2. "cod": "...",
  3. "language": "0",
  4. "type":3
  5. }

Response Data

Name Description
langid 语言
status 状态码
errors 出错信息
output 输出:标准输出和标准错误输出
code 格式化后的代码
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注