2017-10-26 10 views
0

学生がフロントエンドでコードを入力するアプリケーションを作成しています(角度)。コンパイルのためにコードがバックエンド(NODE)に送信され、走るAPIコールを使ってコンパイルと出力結果を取得するために使用できるHACKER-EARTH APIについて知っています。このアプリケーションをオフラインで利用できるようにしたい(INTRANETはインターネットではありません)。私のアプリケーションがシステムにインストールされているコンパイラ(JAVA、PYTHON、C)と通信できるように、コードをコンパイルして結果を返します。Webアプリケーションをオフラインコンパイラ(Java/Python)に接続

すべてのリソース/リンクは非常に役に立ちます。

助けてください! ありがとうございます!

答えて

2

最初にフロントエンドから取得したコードのファイルを書き込みます(ファイルが正常に書き込まれた場合)。子プロセスからのspawnまたはexecを使用してコンパイラを呼び出してコードを実行し、stdoutとstderrを取得できます。 あなたが子供のために​​を参照することができます

あなたはまた、これらのパッケージを使用したり、自分のコード

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

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

を参照することができますプロセス
関連する問題