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