Mam plik JS uruchamiany przez node.js, więc normalnie uruchamiam okno terminala i wpisuję coś takiego jak node myfile.js
i działa on przez cały dzień; zabawa.Plik węzła wywołującego js
Następnie, gdy chcę go ponownie uruchomić, wciskam control-c i to znika. Wtedy mogę ponownie uruchomić polecenie.
Teraz chciałbym to zrobić poprzez stronę internetową, aby moi użytkownicy mogli uruchamiać określone pliki JS, a także mogli je "restartować".
Więc dwa pytania o to:
- Czy to możliwe, a jeśli tak, to jak mam zacząć?
- Czy jest bezpieczny, a jeśli nie, czy można go zabezpieczyć?
podstawie swatkins response
próbowałem tego i nie ma nic
$output = exec("node -v");
echo $output;
Potem próbowałem na moim komputerze lokalnym i to działało dobrze, co daje?
również ja nadal nie jestem pewien co do bezpieczeństwa i możliwością zatrzymania Skrypt
Nie, '$ output' należy przekazać jako drugi parametr funkcji exec:' exec ("node -v", $ output); print_r ($ output); ' – swatkins