(數據科學學習手札122)Python+Dash快速web應用開發——內網穿透篇


  • 😋由我開源的先進Dash組件庫feffery-antd-components正處於早期測試版本階段,歡迎前往官網http://fac.feffery.tech/了解更多

1 簡介

   這是我的系列教程Python+Dash快速web應用開發的第十九期,這一期內容非常簡單也非常實用,我將帶大家學習如何利用內網穿透的方法,在任意可連接互聯網的電腦上,將本地IP+端口對應的Dash應用發布到外網,使得其他設備可以通過訪問映射后的url訪問到你的Dash應用。

圖1

2 利用內網穿透向外臨時發布Dash應用

  首先我們了解一下內網穿透的定義:

內網穿透的原理是通過輔助軟件映射本地端口到外網,使得外網的設備可以訪問到內網服務。

  具體地說,假如你在你的筆記本電腦上開發了一個Dash應用,運行在localhost:8050,這時如果你希望別人可以通過互聯網臨時訪問瀏覽體驗你的Dash應用,但又不想費太多工夫弄台雲服務器部署,就可以使用到內網穿透技術。

2.1 花生殼軟件的使用

  市面上可以實現內網穿透功能的軟件非常多,而我比較喜歡的是花生殼,因為操作簡單,類似的你也可以使用神卓互聯之類的具有內網穿透功能的軟件,都比較簡單。

  以花生殼為例,在官網https://hsk.oray.com/下載對應你系統的軟件安裝包完成安裝之后,打開按照它所提示的用微信掃描二維碼,按照提示的過程注冊賬號:

圖2

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

圖3

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

圖4

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

圖5

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

圖6

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

圖7
圖8

  熟悉了這一套方法之后,你就可以方便快捷的向別人展示你的Dash作品啦~

  下一期中,我將帶大家學習如何基於雲服務器或單位內網,在Linux以及Windows服務器上正式地架設起Dash應用,敬請期待。


  以上就是本文的全部內容,歡迎在評論區發表你的意見和想法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM