Всех приветствую!
Есть например такой кусочек кода:
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
async function input(prompt) {
console.log(prompt);
return (await rl[Symbol.asyncIterator]().next()).value;
}
async function code() {
const code = await input("Код здесь: ");
await frameCode.type("input[name='PASSWORD']", code);
await frameCode.click("#btnSubmit", btn => btn.click());
rl.close();
}
code();
Здесь идет взаимодействие с пользователем. Пользователь вводит код, а код передается в переменную. Переменная же вводится на сайте.
Но вот проблема, один и тот же код могут исполнять два потока. Представим, что два человека одно и то же, и когда код нужно вводить для одного и второго, то все ломается.
Вопрос простой: Как можно открыть новый терминал для одного потока/просто открыть новый терминал для этого куска кода?