iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
自我挑戰組

攔截記憶碼:每日一小時記錄技術學習系列 第 18

Day 17 - localias:本地開發的服務別名管理器

  • 分享至 

  • xImage
  •  

攔截源頭

  • 發現管道:Threads
  • 攔截原因:平常在本地開發時,常常開一堆服務(API、DB、前端、測試工具…),每個 port 都要記,像 localhost:3000、localhost:5432,切來切去超煩。看到 localias 這個工具,直接用簡單的別名指到服務,馬上覺得這對日常開發非常實用。
  • 攔截 Github:localias

技術初探

  • 官方定義:localias is a tool to manage local aliases for your development services. It lets you map a human-friendly alias to a localhost port or URL.
  • 核心賣點:
    • 用簡單的 alias 取代一堆 localhost:port
    • 自動生成可瀏覽的服務清單
    • 支援多種服務類型,不限於 web server
    • 配置檔清楚,可版本控制
  • 適用場景:
    • 一次開很多本地服務,懶得記一堆 port
    • 開發團隊需要統一本地開發入口
    • Demo 時快速跳轉不同服務

實戰使用

快速安裝

brew install localias

Hello World

localias init

這會建立 ~/.localias.yaml,你可以在裡面加服務:

services:
  frontend:
    url: http://localhost:3000
  api:
    url: http://localhost:8000
  db:
    url: http://localhost:5432

然後啟動 localias:

localias serve

打開 http://localias.test 就能看到一個清單,列出 frontend / api / db 的服務,點一下就能跳轉。

實際應用

假設我同時開了三個專案:

  • React 前端在 5173
  • FastAPI 在 8000
  • Postgres 在 5432

平常要記三個網址,現在只要在 ~/.localias.yaml 裡定義:

services:
  react-app:
    url: http://localhost:5173
  backend:
    url: http://localhost:8000
  postgres:
    url: http://localhost:5432

打開 http://localias.test 就能直接看到列表,不用再腦內背 port。

記憶碼摘要

技術:localias
分類:開發工具 / 本地服務管理
難度:⭐⭐☆☆☆(1–5 顆星)
實用度:⭐⭐⭐⭐☆(1–5 顆星)
一句話:用別名管理本地服務,讓 localhost:port 不再難記。
關鍵指令:localias serve
適用情境:同時跑很多服務時,用簡單名稱取代複雜網址。

結語

localias 對我來說是一種「開發體驗優化小工具」,雖然不會直接提升效能,但卻能省掉腦容量和上下文切換時間。特別是在 demo 或教學時,打開 localias.test 給別人看會專業很多。
接下來我想試試看,能不能把 localias 和 docker-compose 或 devcontainer 整合,讓整個開發環境 alias 自動生成,真正做到「零記憶成本」的服務入口。


上一篇
Day 16 - Claude Code × Google Cloud Vertex AI 串接實戰指南
系列文
攔截記憶碼:每日一小時記錄技術學習18
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言