Модуль Базовый модуль

Модуль ВМ

Модуль безопасной песочницы, используемый для изоляции рабочей среды на разных уровнях безопасности

Установив изолированную программную среду безопасности, вы можете ограничить ресурсы, с которыми могут работать скрипты при работе, изолировать разные среды выполнения скриптов и настроить базовые модули для разных сред, чтобы обеспечить безопасность всей операционной среды.

В следующем примере создается песочница, ограничивается доступ к модулю assert в глобальном базовом модуле и добавляются два пользовательских модуля a и b:

1 2 3 4 5 6 7 8
var vm = require('vm'); var sbox = new vm.SandBox({ a: 100, b: 200, assert: require('assert') }); var mod_in_sbox = sbox.require('./path/to/mod');

объект

SandBox

Создайте объект SandBox , см. SandBox

1
SandBox vm.SandBox;