Module 基礎模塊

模塊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;