모듈 기본 모듈

모듈 VM

다양한 보안 수준의 운영 환경을 격리하는 데 사용되는 보안 샌드 박스 모듈

보안 샌드 박스를 설정하면 스크립트 실행 중에 액세스 할 수있는 리소스를 제한하고 다양한 스크립트 실행 환경을 격리하고 다양한 환경에 대한 기본 모듈을 사용자 지정하여 전체 운영 환경의 보안을 보장 할 수 있습니다.

다음 예제에서는 샌드 박스를 만들고 전역 기본 모듈의 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;