使用內網穿透進行開發調試

使用釘釘開放平臺進行內網穿透

最近在寫微信小程序,由於小程序需要實時在手機上調試的原因,不能像在PC上使用 localhost 進行調試,所以瞭解到了內網穿透的功能。

在這裏插入圖片描述

釘釘的內網穿透機制流程


介紹

內網穿透:簡單點來說就是內部局域網絡,通過映射端口,可以讓外網的計算機通過映射的端口來訪問內部的局域網。

以微信小程序的例子來介紹一下場景,小程序分爲前臺和後臺。

  • 前臺

    小程序的前臺作爲單獨的服務進行部署後,與後臺服務進行交互,此時如果是在本地PC進行開發,完全可以以 localhost:port/app 請求路徑來處理,而如果開啓了 真機調試 後,前端服務無法在微信小程序中
    調用 localhost 的服務。

  • 後臺

    此時如果開發者沒有購買服務器以及域名(小程序中出現的域名都要備案和使用SSL證書),可以跳到下面的使用環節 👇。


使用

使用起來真的挺簡單的,很快容易上手。

首先訪問 https://github.com/open-dingtalk/pierced ,選擇適合自己的平臺,並且將文件下載到本地的用戶文件夾中。

以Windows爲例子,路徑爲 C:\Users\Admin 下,下載完成後,進入 cmd,運行如下命令。

   ding -subdomain=yourwebsite port
  • yourwebsite是你需要映射出去的二級域名
  • port是本地服務的端口名

如果出現Successfully提示後,就可以通過 youwebsite.vaiwan.com 來訪問本機服務了。


總結

雖然使用釘釘提供的內網穿透服務來進行微信小程序開發有點不合常理,但是程序是沒有國界的,好用纔是硬道理。

有興趣的同學也可以瞭解一下 ngrok

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章