déclencheur nœud fichier js

J'ai un fichier JS qui fonctionne via node.js et donc, normalement, je manivelle ouvrez une fenêtre de terminal et tapez quelque chose comme node myfile.js et il fonctionne et fonctionne toute la journée; fun.

Puis quand je veux redémarrer, je, appuyez sur control-c et et il se ferme. Ensuite, je peux exécuter de nouveau la commande.

Maintenant ce que je voudrais faire est d'être en mesure de le faire à travers une page web pour que mes utilisateurs peuvent effectuer la JS fichiers, et également être en mesure de "reboot".

Donc deux questions à ce sujet:

  1. Est-il possible, et si oui, comment dois-je commencer?
  2. C'est sûr, et si non, peut-on en être sûr?

Basé sur swatkins réponse

j'ai essayé et n'ai rien

 $output = exec("node -v");
 echo $output;

ensuite, j'ai essayé sur ma machine locale et il a bien fonctionné, ce qui donne ?

aussi je ne suis pas encore sûr de la sécurité et de la possibilité d'arrêter l'exécution d'un script

Non, $output doit être transmis en tant que second paramètre de la fonction exec: exec("node -v", $output); print_r($output);

OriginalL'auteur mcgrailm | 2011-12-23