- 😋由我開源的先進
Dash
組件庫feffery-antd-components
正處於早期測試版本階段,歡迎前往官網http://fac.feffery.tech/
了解更多
1 簡介
這是我的系列教程Python+Dash快速web應用開發的第十九期,這一期內容非常簡單也非常實用,我將帶大家學習如何利用內網穿透的方法,在任意可連接互聯網的電腦上,將本地IP+端口
對應的Dash
應用發布到外網,使得其他設備可以通過訪問映射后的url
訪問到你的Dash
應用。

2 利用內網穿透向外臨時發布Dash應用
首先我們了解一下內網穿透的定義:
內網穿透的原理是通過輔助軟件映射本地端口到外網,使得外網的設備可以訪問到內網服務。
具體地說,假如你在你的筆記本電腦上開發了一個Dash
應用,運行在localhost:8050
,這時如果你希望別人可以通過互聯網臨時訪問瀏覽體驗你的Dash
應用,但又不想費太多工夫弄台雲服務器部署,就可以使用到內網穿透技術。
2.1 花生殼軟件的使用
市面上可以實現內網穿透功能的軟件非常多,而我比較喜歡的是花生殼,因為操作簡單,類似的你也可以使用神卓互聯之類的具有內網穿透功能的軟件,都比較簡單。
以花生殼為例,在官網https://hsk.oray.com/
下載對應你系統的軟件安裝包完成安裝之后,打開按照它所提示的用微信掃描二維碼,按照提示的過程注冊賬號:

再在手機上授權登錄即可:

花生殼提供有免費的1個映射數,但是帶寬比較低,不過應付臨時的展示需求自然是足夠了,點擊右下角加號創建新的映射:

現在花生殼創建http
類的映射服務需要6元服務費,不過還好,有效期是99年,參考圖5的寫法,我將本機啟動的對應127.0.0.1:8888
的Dash
應用映射到其隨機分配的外網網址,建議同時像我一樣選擇密碼訪問方式比較安全:

點擊保存之后,我們的內網穿透服務就架設起來了:

通過對應的訪問地址,我們就可以通過互聯網在任何一台設備上,輸入設定的密碼之后訪問到Dash
應用了:


熟悉了這一套方法之后,你就可以方便快捷的向別人展示你的Dash
作品啦~
下一期中,我將帶大家學習如何基於雲服務器或單位內網,在Linux
以及Windows
服務器上正式地架設起Dash
應用,敬請期待。
以上就是本文的全部內容,歡迎在評論區發表你的意見和想法。