我试图创建一个应用程序来抓取来自两个不同代码编辑器的代码(使用angular-ui-codemirror
),一个代码用于测试代码,另一个代码用于测试代码,并输出测试回到网站上。
到目前为止,我可以从浏览器中连接的两个代码编辑器和console.log中获取文本。
我想知道如何将该代码保存到后端的文件中,以便我可以生成一个子进程,对其运行测试并对{{1}执行某些操作}。
我正在使用stdout
,angular
和node
进行编码和测试,我正在使用express
。
答案 0 :(得分:0)
fs.writeFile('./yournewfile.js', newCode, function (error) {
if (error) return callback(error)
var Exec = require('child_process').exec;
// change node to mocha if your newCode is mocha test code
Exec('node ./yournewfile.js', function (error, stdout, stderr) {
// do something here
})
})