Module module de base

Module vm

Module de bac à sable de sécurité, utilisé pour isoler les environnements d'exploitation de différents niveaux de sécurité

En établissant un bac à sable de sécurité, vous pouvez limiter les ressources accessibles pendant l'exécution du script, isoler différents environnements d'exécution de script et personnaliser les modules de base pour différents environnements afin d'assurer la sécurité de l'environnement d'exploitation global.

L'exemple suivant crée un bac à sable, restreint l'accès au module d' assert dans le module de base global et ajoute deux modules personnalisés, a et 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');

Objet

SandBox

Créez un objet SandBox , voir SandBox

1
SandBox vm.SandBox;