将Web应用程序连接到脱机编译器(Java/Python)

2024-06-17 19:22:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个应用程序,学生在其中输入前端(角度)的代码。代码将被发送到后端(节点)进行编译和运行。我知道HACKER-EARTH API,它可以通过API调用获得编译和输出结果。我想让这个应用程序离线(INTRANET而不是INTERNET)使用。有没有任何可能的方法让我的应用程序可以与安装在系统上的编译器(JAVA、PYTHON、C)通信来编译给定的代码并返回结果?你知道吗

任何资源/链接都会非常有用。你知道吗

请帮帮我! 提前谢谢!你知道吗


Tags: 方法代码api应用程序节点编译器系统java
1条回答
网友
1楼 · 发布于 2024-06-17 19:22:23

首先编写从前端获得的代码的文件,然后(如果文件编写成功),可以使用子进程的spawn或exec调用编译器并执行代码,然后获取stdout和stderr。 对于子进程,可以参考https://nodejs.org/api/child_process.html

您也可以使用这些包或引用它们的代码

https://www.npmjs.com/package/compile-run

https://www.npmjs.com/package/compilex

相关问题 更多 >