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