2017-05-09 2 views
0

Neu in der Web-Entwicklung, so müssen durch diesen Prozess geführt werden. haben derzeit ein Knoten AppNode.js App von localhost ins Web

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

Wenn Parameter setzen in Verbindung es zu meinem SQL Server DB, die Tabelle von Adressen hat

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

ich in der Lage sein möchten, die URL zu anderen geben damit sie das von ihren eigenen Computern aus nutzen können. Was ist der Prozess, den ich tun muss, damit dies geschieht?

Antwort

1

herunterladen ngrok

dann die exe ausführen und schreiben:

ngrok http 8080 

Sie eine http bekommen und https-URL, die Sie teilen können.

1

Die beste Option ist die Verwendung einer Tunneling-Software. Weil Sie wissen, dass localhost von Ihrem Arbeitsplatz aus nicht erreichbar ist. Sie können manuell Iptables und Umleitung und Firewall-Einstellungen für Windows einstellen, obwohl das oben genannte ziemlich mühsam ist.

Die erste Option ist: Localtunnel, Localtunnel weist Ihnen eine eindeutige öffentlich zugängliche URL zu, die alle Anfragen an Ihren lokal laufenden Webserver weiterleitet.

Zweitens, Ngrok: einen lokalen Server hinter einem NAT oder einer Firewall dem Internet aussetzen.

Drittens, PageKite: ist eine Python-basierte "dynamische Tunnel-basierte Reverse-Proxy", die auf Windows, Mac OS X, Linux und sogar Android-Geräte funktioniert! Es ist sehr ähnlich wie Ngrok, ist aber schon länger da und scheint für eine größere Anzahl von Einsatzmöglichkeiten ein bisschen besser getestet zu sein. Sie haben sogar mit dem Minecraft-Protokoll gearbeitet, damit die Leute einen Minecraft-Server auf ihrem lokalen Rechner laufen lassen können.

Vierte, Forward: Melden Sie sich unter forwardhq.com für ein Konto an. Bei der Anmeldung geben Sie die anfängliche URL an, die Sie für den Dienst verwenden möchten (ähnlich wie bei PageKite). Ich setze mich auf patcat.fwd.wf vor. Stellen Sie sicher, dass Ruby und Rubygems auf Ihrem Computer installiert sind!

Fünftens, ProxyLocal: ProxyLocal scheint ein viel kleinerer Tunneling-Dienst zu sein, der auf Ruby läuft. Es ist völlig kostenlos und könnte eine gute Budget-Option für Studenten und diejenigen, die einen Tunnel-Service sehr selten benötigen.

Update: ProxyLocal hat seither heruntergefahren und empfiehlt ngrok als Ersatzdienst.

Sechstens, BrowserStack: BrowserStack bietet automatisierte Screenshots und virtuelle Maschinen zum Testen Ihrer Website gegen eine Reihe von Geräten und Browsern. Wenn der Grund, warum Sie auf localhost zugreifen möchten, zum Testen ist, könnte BrowserStack für Sie interessant sein.

Und schließlich burrow.io: Stellen Sie Ihre lokale Entwickler-Website durch eine gemeinsam nutzbare URL

Verwandte Themen