2017-05-09 1 views
0

Nouveau dans le développement Web, vous devez donc être guidé à travers ce processus. ont actuellement une application noeudApplication Node.js de localhost sur le web

http://localhost:8080/api/allinfo?unit_number=&street_number=&street_name=kent&street_type=st&suburb=&state=&postcode= 

Lorsque mis avec des paramètres, il se connecte à mon serveur SQL DB qui a une table d'adresses

var dbConfig = { 
    user: "A", 
    password: "XXX", 
    server: "local", 
    database: "dB" 
}; 

Je voudrais être en mesure de donner l'URL pour d'autres afin qu'ils puissent utiliser cela à partir de leurs propres ordinateurs. Quel processus dois-je suivre pour que cela se produise?

Répondre

1

télécharger ngrok

Lancez ensuite le exe et écrire:

ngrok http 8080 

vous obtiendrez un http et https URL que vous pouvez partager.

1

La meilleure option est d'utiliser un logiciel de tunnellisation. Parce que vous savez localhost n'est pas accessible depuis votre poste de travail. Vous pouvez définir manuellement les iptables et les paramètres de redirection et de pare-feu pour les fenêtres, bien que ce qui précède soit assez fastidieux.

La première option est: Localtunnel, Localtunnel vous attribuera une URL accessible au public unique qui proxy toutes les demandes à votre serveur Web en cours d'exécution au niveau local. Deuxièmement, Ngrok: exposer un serveur local derrière un NAT ou un pare-feu à Internet. Troisièmement, PageKite: est un «proxy inverse basé sur un tunnel dynamique basé sur Python» qui fonctionne sur Windows, Mac OS X, Linux et même sur les appareils Android! Il est très similaire à ngrok mais existe depuis un peu plus longtemps et semble un peu plus testé pour un plus grand nombre d'utilisations. Ils l'ont même fait fonctionner avec le protocole Minecraft pour permettre aux gens d'exécuter un serveur Minecraft sur leur machine locale.

Quatrièmement, en avant: Inscrivez-vous pour un compte à forwardhq.com. Lors de votre inscription, vous fournissez l'URL initiale que vous souhaitez utiliser sur le service (similaire à PageKite). Je mets le mien à transmettre à patcat.fwd.wf. Assurez-vous que vous avez installé Ruby et Rubygems sur votre ordinateur! Cinquièmement, ProxyLocal: ProxyLocal semble être un service de tunnellisation à plus petite échelle qui fonctionne sur Ruby. Il est entièrement gratuit et pourrait être une option bon budget pour les étudiants et ceux qui ont besoin d'un service de tunnel très rarement.

Mise à jour: ProxyLocal a depuis été arrêté et recommande ngrok comme service de remplacement. Sixièmement, BrowserStack: BrowserStack fournit des captures d'écran automatisées et des machines virtuelles pour tester votre site Web sur une variété de périphériques et de navigateurs. Si la raison pour laquelle vous souhaitez accéder à localhost est de tester, BrowserStack pourrait vous intéresser.

Et enfin, burrow.io: Expose votre site dev local à travers une URL partageable