catvm/index.js
Big1moster d843fcb236 dsf
2023-02-06 11:36:48 +08:00

18 lines
721 B
JavaScript

var fs = require('fs');
var catvm2 = require('./CatVm2/catvm2.node.js');
const {VM,VMScript} = require('vm2');
var catvm2_code = catvm2.GetCode(); // 框架代码
// debugger;
// var web_js_code = fs.readFileSync(`${__dirname}/jy.js`) ; // 网站js代码
var web_js_code = fs.readFileSync(`${__dirname}/rs.js`) ; // 网站js代码
var log_code = "\r\ncatvm.print.getAll();\r\r"
web_js_code = web_js_code+log_code
var all_code = catvm2_code+web_js_code;
fs.writeFileSync(`${__dirname}/debugger_bak.js`,all_code);
const script = new VMScript(all_code,`${__dirname}/debugger.js`); //真实路径,浏览器打开的就是该缓存文件
const vm = new VM(); // new 一个纯净v8环境
debugger
vm.run(script);
debugger