MS
Size: a a a
MS
D
MS
MS
MS
D
D
async createScript(fileName) {
try {
const code = await fsp.readFile(fileName, 'utf8');
if (!code) return null;
const src = "'use strict';\ncontext => " + code;
const options = { filename: fileName, lineOffset: -1 };
const script = new vm.Script(src, options);
return script.runInContext(this.sandbox, SCRIPT_OPTIONS);
} catch (err) {
if (err.code !== 'ENOENT') {
this.logger.error(err.stack);
}
return null;
}
}
1 сандбокс и несколько контекстов, судя по этому методу из стартер китаMS
R
BB
R
D
BB
R
BB
BB
TS
АП