支持运行Java、Python、Javascript 的API Server
npm install
node server.js
URL: http://127.0.0.1:8000/runcode Method: POST Content-Type: application/json
{ "content": <code>,
"language": "<java|javascript|python",
"name": <filename>
}
Example:
{ "content": "let x = 10; console.log('hello world!' + x);" ,
"language": "javascript",
"name": "main.js"
}
{
"success": <boolean>,
"output": <runnig_result>
}
Example:
{
"success": true,
"output": "hello world!10\n"
}
time curl 'http://127.0.0.1:8000/runcode' \
-X 'POST' \
-H 'Content-Type: application/json' \
--data-binary '{"files":[{"language":"java","name":"HelloWorld.java","content":"\n public class HelloWorld{\n\n public static void main(String []args){\n System.out.println(\"Hello World\");\n }\n }\n "}]}'
time curl 'http://127.0.0.1:8000/runcode' \
-X 'POST' \
-H 'Content-Type: application/json' \
--data-binary '{"files":[{"language":"javascript","name":"main.js","content":"console.log(\"Hello World!\")"}]}' \
time curl 'http://127.0.0.1:8000/runcode' \
-X 'POST' \
-H 'Content-Type: application/json' \
--data-binary '{"files":[{"language":"python","name":"main.py","content":"print(\"Hello World!\")\n"}]}'