el
Size: a a a
el
АП
I
АП
I
const response = await ... ?
CM
const response = await ... ?
I
I
I
CM
I
I
const vm = require('vm');
const scriptCode = `
function timeout(time) {
  return new Promise(resolve => {
    setTimeout(resolve, time)
  });
}
async function run() {
  data.run1 = 1;
  await timeout(1);
  data.run2 = 1;
}
run();
data.end = 1;`
const script = new vm.Script(scriptCode);
const context = {
  setTimeout,
  data: {}
};
vm.createContext(context);
script.runInContext(context, {
  timeout: 5000
});
console.log('result', context.data)D
D