Можно ли с помощью node.js запустить скрипт, дождаться его завершения (или ошибки), а затем прыгнуть в консоль с доступом к текущим переменным среды?
При использовании python в целом вы можете добавить флаг -i для достижения этой цели. Существует ли эквивалент с узлом? Если да, то как это сделать?
Для этого вы можете использовать repl.start()
в конце кода.
const repl = require("repl");
const myVariable = 1;
console.log("myVariable: ", myVariable);
// provide extra contexts here to access in the REPL
repl.start().context.myVariable = myVariable;
Обратите внимание, что по умолчанию в REPL доступны только глобальные переменные. Если вы хотите получить доступ к другим переменным, вы должны передать их через context
repl.start().context.yourVariable
Подробнее читайте в документ NodeJS.