TGViewer
Александр Белькевич </> Frontend вдохновляет Александр Белькевич </> Frontend вдохновляет @front_everyday · 1.72K subscribers
Post #1377 539
Бывает такое, что запускаешь проект - и порт 3000 занят? А бывает просто работаешь с несколькими проектами одновременно и пойди вспомни, где какой порт к чему относится.

Versel Labs выкатил небольшую тулзу Portless, которая решается очень быстро (на примере Nuxt)

portless myapp nuxt dev
→ https://myapp.localhost


Дальше имя вместо порта. И оно стабильное - закладки, .env, OAuth-редиректы не ломаются после перезапуска.

Что внутри:

— HTTPS с валидным локальным сертификатом из коробки (свой CA, порт 443)

— поддомены: api.myapp.localhost, docs.myapp.localhost

— git worktree подхватывается автоматически: ветка становится префиксом - fix-ui.myapp.localhost, коллизий нет

— Vite/Nuxt/Astro/Angular - порт прокидывается сам, скрипты в package.json не трогаем

— можно поднять на своём домене: --tld dev.example.com, и локалка по структуре совпадает с продом (куки между поддоменами, host-based роутинг - всё как на проде)

Сама документация лежит здесь
portless portless | Named .localhost URLs for Development Replace port numbers with stable, named .localhost URLs. For humans and agents.
  • 👍 7
  • 🔥 5
More from @front_everyday
  1. Sep 26, 2026Давно не рассказывал, во что играю 🙂 Пока был в самолете, начал Cult of the Lamb. Это игр…
  2. Sep 24, 2026https://nodejs.org/docs/latest/api/util.html#utildebouncefn-wait-options В Node JS 26.10 п…
  3. Sep 22, 2026Посмотрел доклад Мо Гавдата (ex-Chief Business Officer Google X) - выступал на deep tech n…
  4. Sep 20, 2026Не знаю фейк или нет, но вот что может быть, если полностью доверить ИИ писать сопроводите…
  5. Sep 16, 2026Топовый подарок от семьи, давно хотел)
  6. Sep 10, 2026Готовы?
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →