我們在開發一些web應用的時候,很多時候都是這樣的:
在本地搭建環境-->開發web應用-->本地測試-->遠端部署到伺服器上-->域名配置-->可以被外網訪問
如果你的伺服器域名沒有配置好,無法在本地呼叫介面。
後來我發現了一個不錯的網站,localhost.run,它可以直接代理你的內網,也就是說,你自己在本地開發的 web 應用,不用自己部署到雲伺服器,也可以被外網的其它所有人訪問得到。
也就是這樣:
在本地搭建環境-->開發web應用-->本地開啟服務-->使用localhost.run-->得到網址--->可以被訪外網問。
這個不管是在測試還是生產環境的預覽,都挺好用的,接下來我給你簡單演示一下。
假裝在本地開發web比如現在我們使用 Flask 在本地簡單的開發了一個“帥b老仙”。
接著在首頁新增一張帥b圖片。
現在執行起來:
我們就可以在本地 http://127.0.0.1:5000/admin 進行訪問:
本地共享開啟了本地服務之後,接下來我們就可以使用 localhost 命令,讓自己本地的網站提供給所有人訪問了。
像這樣:
ssh -R 80:127.0.0.1:5000 ssh.localhost.run
可以看到這裡我們將本地服務埠對映過去了,這時候可以看到我們的外網地址:
現在可以開啟瀏覽器,直接訪問
wistbean-031c23cf.localhost.run
可以看到,本地服務就可以被外網訪問到啦。
是不是很爽?
最新評論