Как разрешить доступ к файловой системе
Я хочу предоставить доступ к файловой системе для использования с fs
, Как я могу предоставить процессу vm2 доступ к определенному каталогу?
Я пытался установить external
в true
и root
из /
, Процесс может получить доступ к каталогу при запуске вне vm2.
1 ответ
Вы установили builtin: ['fs']
?
Попробуйте приведенный ниже пример кода
const {NodeVM} = require('vm2');
const vm = new NodeVM({
console: 'inherit',
sandbox: {},
require: {
external: true,
builtin: ['fs', 'path'],
root: "./",
mock: {
fs: {
readFileSync() { return 'Nice try!'; }
}
}
}
});