У меня есть файл JS, который запускается через node.js, поэтому обычно я открываю окно терминала и набираю что-то вроде node myfile.js
, и он работает и работает весь день; весело.
Затем, когда я хочу перезагрузить его, я нажимаю control-c, и он выходит. Тогда я снова смогу выполнить команду.
Теперь я хотел бы сделать это через веб-страницу, чтобы мои пользователи могли запускать определенные файлы JS, а также иметь возможность их «перезагружать».
Итак, два вопроса по этому поводу:
- Возможно ли это, и если да, то как мне начать?
- Безопасно ли это, и если нет, то можно ли сделать его безопасным?
На основе ответа Swatkins
Я попробовал это и ничего не получил
$output = exec("node -v");
echo $output;
тогда я попробовал на своей локальной машине, и она работала нормально, что дает?
также я все еще не уверен насчет безопасности и возможности остановить запущенный скрипт