Option 1: node-webkit
L'essentiel est qu'il fait que prolonger la JS moteur de l'écriture d'une application web de soutien nœud étendues de modèle d'objet, et les modules... puis vous l'emballage de vos colis.json start.html modules et js fichiers dans un zip (avec l' .nw extension) et l'exécuter avec nw(.exe) .. il y a windows, mac et linux s'appuie disponibles.
Option 2: l'atome-shell
C'est le shell qui github de l'Atome de l'éditeur utilise. Il est très similaire au node-webkit, mais il va exécuter le script, et vous devez créer un affichage/fenêtre de l'utilisateur. Il y a quelques autres différences mineures, mais il vaut la peine de regarder.
Option 3: MacGapNode (OSX Uniquement)
MacGap avec le Noeud d'intégration
Option 4: XULRunner
Bien que n'étant pas NodeJS proprement dit, il est une autre option pour avoir un code HTML (XUL/HTML) en fonction de l'option qui est JS conduit. Cela n'inclut pas tout ce que les options ci-dessus comprennent, mais ne peut toujours être intéressant de regarder.
Aparté: Les Services...
Je ne peux pas parler pour OSX sur ce point .App, mais il pourrait bien être possible de créer un service d'arrière-plan de l'installer dans NodeJS et un lien vers un "local" site sur le bureau. La plupart des navigateurs ont une option pour ne pas afficher toutes les caractéristiques (je sais que firefox, en particulier, n').
Je sais que votre question est de OSX en particulier, mais dans windows, vous pouvez utiliser NSSM à exécuter quoi que ce soit en tant que service, et je l'ai utilisé pour NodeJS services basés sur windows. Je pense que certaines des autres options ci-dessus sont mieux en fonction de vos besoins.
Supprimé:
-
nexe vicié/plus maintenu
-
AppJS - remplacé par DeskShell
-
DeskShell vicié, site web hors connexion