Lokal.so

Lokal.so

Lokal.so · 程式設計

Lokal.so 把 localhost 變成可分享的 HTTPS 位址,提供本機通道、流量檢視器、S3 相容伺服器與 JSON 工具,專門處理開發階段的連線與除錯。

Lokal.so 的介面預覽

關於 Lokal.so

About

Lokal.so 是什麼

Lokal.so 是一套本機開發工具,用途是把跑在自己電腦上的服務公開出去。你指定一個連接埠,替端點取個名字,它會回傳一個真正的 HTTPS 位址,客戶、同事或同一台 Wi-Fi 上的手機都能直接開啟。桌面版本支援 Mac、Windows 與 Linux,另外有瀏覽器儀表板和命令列版本,習慣留在終端機的人不必開視窗。

通道這件事,同類工具都做得到。差別在旁邊那一整組東西:請求與回應可以在同一個視窗裡檢視、改寫、重送,JSON 有格式整理與 JMESPath 查詢,應用程式還能把手機送回來的內容轉成你正在用的語言模型。把它當成 ngrok 替代方案,外加一套除錯工具箱。

安裝前有兩件事要先知道。通道不是走你自己的伺服器,就是走 Cloudflare 的臨時通道,部分設定因此依賴第三方。另外,官方網站已經不再提供這個產品:lokal.so 現在回傳一個不相關的博彩頁面,下載與價格路徑都回 404。GitHub 組織與客戶端函式庫還在,軟體拿得到,但門面已經不見了。

開始使用

  1. 安裝 macOS、Windows 或 Linux 桌面版,不想開圖形介面就從命令列開始。
  2. 建立通道,指向本機位址,例如 localhost:3000,再選 HTTP、TCP 或 UDP。
  3. 替端點命名。my-app.local 這類區網名稱會在自家網路上解析,公開名稱則掛在 lokal-so.site 的子網域下。
  4. 打開流量面板,讀取請求與回應、重送一次,或把內容丟進 JSON 工具。
  5. 分享連結;如果這個版本不是給所有人看,就在前面加上基本驗證。

產品資訊

快速了解 Lokal.so 的定價、支援平台與效能。

免費方案是
付費方案N/A
平台Windows, macOS, Linux, Web, CLI
開發者Lokal.so
類別程式設計
發布日期Apr 2024
最近更新Aug 2024
網站訪問量N/A
網站全球排名N/A
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 後端與全端工程師:筆電上的資料庫和同一網路裡的佇列消費者,一分鐘內就能連上,不必先部署到測試環境。
  • 用 Vite、Webpack、Next.js 或 Laravel 的前端工程師:官方外掛會跟著開發伺服器一起啟動通道,第一頁都還沒畫出來,分享連結就已經在了。
  • QA 與技術支援:他們能打開一個從未離開工程師電腦的版本,修正到重測之間的等待因此縮短。
  • 測試 S3 相關程式碼的團隊:內建伺服器直接對著本機資料夾回應上傳請求,不需要雲端 bucket。

任務

  • 測試金流或通訊平台發來的 webhook:拿公開網址、觸發事件,邊收邊讀內容。
  • 除錯失敗的 API 呼叫:改一下請求、重送,兩份回應並排比對。
  • 向客戶或設計師展示做到一半的版本:送出一個連結,不必錄螢幕。
  • 在兩台機器之間搬檔案:檔案伺服器把資料夾透過通道公開,驗證可自行決定要不要開。

情境

  • 用真手機測試:.local 位址讓同網段的手機載入開發版本,不會跳出憑證警告要你點掉。
  • 在咖啡廳或飯店工作:通道和工具都在筆電上,場地網路慢也不會中斷整個檢視流程。
  • 把 bug 交給同事:端點名稱和錄下來的請求一起放進工單,對方在自己機器上重播就好。

主要功能

給 localhost 的公開 HTTPS

通道會給你電腦上的服務一個真正的 HTTPS 位址,任何人都能開。Lokal.so 涵蓋 HTTP、TCP 與 UDP,當你要測的是資料庫連接埠或 socket 而不是網頁時,這一點很關鍵。憑證由通道提供,瀏覽器顯示的是鎖頭,不是警告。

具名端點與區網位址

端點命名一次就能重複使用,不必再記 API 跑在 4000、前端跑在 5173。my-app.local 這種短短的 .local 位址會以 HTTPS 在區網內解析,平板和手機用和桌機相同的名稱就能連到版本。

可重送的流量檢視器

每一筆穿過通道的請求都會列進清單,附上標頭、內容與耗時。你可以改請求再送一次,重播錄下的回應看前端怎麼反應,或把整個呼叫複製進 bug 回報。原本要另外開一個代理工具的工作,這裡一併處理。

內建 S3 相容伺服器

應用程式會在你磁碟上的某個資料夾上跑起 S3 相容伺服器。要傳到 bucket 的程式碼直接跟它對話,不用 Docker、不用第二個服務、也不會有雲端帳單。正在做上傳流程,又不想在正式儲存空間留下測試檔案時特別好用。

JSON 工具與程式碼產生

JSON 內容可以整理格式、用 JMESPath 查詢,或轉成你慣用語言的型別模型。最後一項省去手動把回應抄進 schema 檔的功夫,而這正是多數人跳過、之後才後悔的步驟。

通道流量 AI 助理

助理就放在請求紀錄旁邊。問它某個回應是什麼意思、請它寫出端點的客戶端程式碼,或請它用白話解釋一個你看不懂的標頭。廠商標示背後使用的是 GPT-4o。

客戶端函式庫與開發伺服器外掛

桌面版提供本機 REST API,專案另外發佈 JavaScript、Python、Go、PHP、Ruby、Rust、.NET、C++ 與 Elixir 的客戶端。Vite 外掛、支援 Next.js 等打包工具的 Webpack 外掛,以及 Laravel 的 artisan 指令,都會幫你把通道開好。

優缺點

優點

  • 通道、流量檢視、JSON 工具、檔案伺服器與 S3 伺服器全在同一個應用程式裡,少裝幾套、少切幾次視窗。
  • 支援 HTTP、TCP 與 UDP,資料庫與 socket 都涵蓋,不只網頁。
  • 區網名稱加上 HTTPS,手機測試只要改一行設定。
  • 十種語言的客戶端函式庫與有文件的本機 REST API,留下自動化的空間。
  • 桌面版免費,不用綁卡,也沒有擋在前面的註冊牆。

缺點

  • 官方網站已停止提供產品。lokal.so 回傳不相關頁面,下載與價格路徑都是 404,安裝檔與文件很難找。
  • 客戶端函式庫的公開提交停在 2024 年 8 月,維護狀況值得打個問號。
  • 走 Cloudflare 的通道,等於把部分設定交給第三方。
  • 功能多,學習曲線跟著來,第一次上手比較接近一小時而不是五分鐘。

常見問題

它把本機伺服器送上網際網路,同時給你讀取流量的工具。常見用途是測 webhook、向客戶展示還沒完成的版本,以及在不架代理的情況下檢視 API 回應。