2017-05-09 51 views
0

網絡開發的新手,所以需要指導這個過程。 目前有一個節點應用Node.js應用程序從本地主機到網絡

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

當進入與參數它連接到具有地址

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

的表我想可以把它的URL別人我的SQL Server數據庫所以他們可以在他們自己的電腦上使用它。 爲了實現這一目標,我需要做些什麼?

回答

1

下載ngrok

然後運行exe和寫:

ngrok http 8080 

你會得到一個HTTP和HTTPS URL可以共享。

1

最好的選擇是使用隧道軟件。因爲您知道本地主機無法從您的工作站訪問。你可以手動設置iptables和重定向併爲windows設置防火牆設置,雖然前面提到的是非常繁瑣的。

第一個選項是:Localtunnel, Localtunnel會分配給你一個獨特的可公開訪問的網址,將代理本地運行的Web服務器的所有請求。

二,Ngrok:將NAT或防火牆後面的本地服務器暴露給互聯網。 PageKite:是一款基於Python的「基於動態隧道的反向代理」,適用於Windows,Mac OS X,Linux甚至Android設備!它非常類似於ngrok,但已經存在了相當長的一段時間,並且對於更大的用途看起來更經受戰鬥考驗。他們甚至已經使用Minecraft協議工作,允許用戶在本地機器上運行Minecraft服務器。

四,轉發:在forwardhq.com註冊一個賬戶。註冊時,您提供了您想在服務上使用的初始網址(與PageKite類似)。我將我的設置轉發到patcat.fwd.wf。確保你的計算機上安裝了Ruby和Rubygems!

第五,ProxyLocal:ProxyLocal似乎是在Ruby上運行的小得多的隧道服務。它是完全免費的,對於那些需要非常少的隧道服務的學生和那些可能是一個很好的預算選項。

更新:ProxyLocal已關閉,並建議將ngrok作爲替換服務。

第六,BrowserStack:BrowserStack提供了提供自動屏幕截圖和虛擬機來測試您的網站對一系列設備和瀏覽器。如果您想要訪問本地主機的原因是用於測試的,那麼BrowserStack可能會對您感興趣。

最後,burrow.io:通過 暴露你的本地開發站點可共享URL

相關問題