此样例为简单样例,基本实现功能,仅为自己笔记。
var callfile = require('child_process');
var exec = require('child_process').exec;
exec('g++ test.cpp -o test', function(err,stdout, stderr){
if(err) {
console.log('Compiler error:');
console.log(stderr);
} else {
exec('./test', function(err, stdout, stderr) {
if(err) {
console.log('Runtime error:');
console.log(stderr);
}
else {
console.log('Program Input:');
var data = stdout;
console.log(stdout);
}
});
}
});