71 votes

Application autonome Node.js

J'envisage le développement d'une application de bureau composé de 2 pièces:

  • interface utilisateur (application Java par exemple)
  • back-end Node.js serveur

Les 2 parties se connecter via les sockets. Ne me demandez pas pourquoi je sais que c'est bizarre.

Je veux être en mesure de fournir aux clients l'application d'un programme d'installation. Je ne veux pas que les utilisateurs doivent installer Node.js eux-mêmes.

Est-il un moyen d'avoir un Node.js server installé comme autonome, c'est à dire pas besoin d'installer le Node.js globalement sur le système.

C'est une question pour tout (Windows, Linux, Mac OS X...) de l'environnement.

38voto

CoolAJ86 Points 19341

Voici les instructions pour créer des programmes d'installation pour chaque système d'exploitation:

18voto

The Reddest Points 1124

Vous pouvez regrouper les fichiers binaires avec votre application. Vous n'aurez rien à installer pour exécuter une application Node. Les fichiers binaires sont disponibles sur la même page que les programmes d'installation.

Vous devrez simplement savoir où sont les fichiers binaires, mais je suppose que vous avez un programme d'installation qui peut les mettre quelque part.

 // To start the node process
$ /path/to/binaries/npm install
$ /path/to/binaries/node myApp.js
 

9voto

Sdedelbrock Points 852

Node-Webkit est une option, mais ce n'est pas vraiment mis en place pour faire un "client - serveur" type de relation.

Une autre option est l'emballage de la node.js les installateurs avec vous d'installation de l'application. Ensuite, lorsque l'application de démarrage, vous pouvez faire tourner un node.js processus. Je sais que certains développeurs ont fait cela avec du titane, voici un peu plus d'information de l'information.

Espérons que cette aide!

4voto

rdrey Points 3328

Voici une option: Light Table est une application de noeud, mais s’installe facilement et intègre parfaitement l’interface graphique (webkit) sur la plupart des systèmes d’exploitation.

Pour ce faire, il exploite node-webkit . (Exécute le code de noeud directement à partir d'une page html.) Voici la documentation relative à l' emballage .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X