Nodejs et wamp server confusion
La situation
J'ai développé en php et utilisant wamp pour les 2 dernières années. Puis-je venir à travers un module pour mettre en œuvre un système de chat suivie par des notifications instantanées. Donc, je vais le chercher et a trouvé cela génial "nodejs" qui vous permet de vous connecter à des utilisateurs connectés en temps réel.
Ce mec nodejs socket.io et php téléchargé un moyen d'intégrer nodejs socket.io et php sans nœud serveur.
J'ai donc téléchargé son projet (github) et il a couru sur mon ordinateur, mais il a donné
connexion refusée erreur de 8080 Donc,
Je vais à nodejs site et d'installer nodejs sur mon système (windows). Il est automatiquement mis à jour mes variables d'environnement et je pouvais juste aller à ma ligne de commande pour exécuter un exemple de projet que
path(...)node nodeServer.js
et puis exécutez le fichier d'index du projet par le partage de lien et il commence à travailler. tout est lisse et agréable.
MA QUESTION
Si sans l'installation de nodejs, sur mon système, je ne peux pas exécuter le nœud de l'application dans le petit exemple de projet alors comment suis-je censé installer nodejs sur le serveur (apache) et l'utilisation de la ligne de commande pour démarrer nodejs.
Je sais ce qui pourrait être trop idiot, mais je suis vraiment nouveau dans nodejs, donc je ne sais pas si je peux courir nœud sur live serveur php. Si c'est possible, alors quelqu'un peut me dire comment je peux faire cela ? ou est-ce juste une situation idéale et ne peut pas être fait.
Vous devez vous connecter pour publier un commentaire.
Node.js n'ont pas besoin d'être installé avec Apache. Node.js en elle-même un serveur qui serait à l'écoute sur un port. Vous pouvez utiliser Apache ou Nginx pour utiliser le proxy. Vous pouvez exécuter votre application sans ces serveur aussi.
Créer un fichier index.js à l'aide du code ci-dessous et exécutez nœud index.js
Ouvrez votre navigateur et entrez l'url suivante : http://127.0.0.1:1337/ Vous verrez Bonjour tout le Monde là-bas. Dans ce cas, nodejs est à l'écoute sur le port 1337
Si vous utilisez le cloud ou un VPS ou un autre type de solution que vous permet un contrôle complet de trucs installés, vous pouvez simplement installer node.js il y et exécuter ce que vous avez besoin...
https://github.com/joyent/node/wiki/installing-node.js-via-package-manager
certains services vous permettent de choisir ce qui est installé... donc vous venez de ramasser nodejs et exécutez-le à côté de votre apache.
Toutefois, si vous utilisez d'hébergement mutualisé, il est limité en nombre de personnes en fait même l'hébergement de nœud (le cas échéant) et de la résolution de ce serait presque impossible pour vous.
Deuxième Edit: Désolé pour l'édition de deux fois, mais il y a une chose avec "pas de nodejs serveur" est mentionné stackoverflow post - il est en fait un serveur et a mentionné le besoin de mnp installer certains modules... ce n'est pas la bonne façon de le faire, mais si vous voulez essayer ce que vous devez nœud installé (et npm avec elle) et puis vous avez besoin de mnp isntall mentionné paquets, ajouter un simple serveur de fichier cité dans le post, exécuter et de faire en sorte que tous vous avez besoin pour votre chat...
Si vous avez besoin d'un peu d'aide, ping-moi, mais si c'est le temps critiques projet de, plutôt de trouver une troisième partie de la solution... et puis apprendre à ce sujet.
TLDR trouver un service d'hébergement qui vais vous donner u admin et le soutien demandes de pare-feu, ou d'auto-hôte w/un dns gratuit sous-domaine et avoir un script de mise à jour de votre adresse ip, de sorte que vous n'avez pas à payer pour de l'électricité statique.
Mes Expériences:
Vous pouvez réellement utiliser nœud d'entrée/de sortie de flux de manipulation. Regardez gulp et noeud pour plus d'info. À l'aide de verdure et de bluebird sur le dessus d'un projet git permet la mise en place des applications très facile et rapide par nœud.
Comme pour l'utilisation de socket.io w/un nœud/wamp pour l'installation, j'ai effectivement utilisé dans le passé. J'ai eu wamp installé sur le serveur au début, mais j'ai utilisé les directives apache à l'inverse des demandes de proxy sur le port 8080 de la node.js app de la part du client des scripts.
J'ai eu à installer nœud séparément, cependant, de sorte que vous aurez besoin de quelque chose comme ramnode peut-être (je pense qu'ils permettent hosted apps comme iis/mvc etc trop).
Plus facile la configuration de l'hébergement pour le développement omi était l'hôte wamp/nœud w/un sous-domaine gratuit à partir de peur.dns.
Sinon ramnode vous donne un accès complet aux fonctionnalités d'administration sur votre vm, je crois. Donc, vous pourriez être en mesure d'installer nœud là aussi longtemps que vous demander des autorisations de pare-feu si nécessaire pour xtra ports (socket.io utilisé diff ports de demandes sur la page donc je n'ai pas à vous soucier de la Scro de la merde ou quoi que ce soit).