Tất cả bài viết
Một lập trình viên chia sẻ một liên kết công khai tới máy chủ dev cục bộ với cộng tác viên khắp toàn cầu.
local developmentcollaborationdemoslocalhost tunneling

Chia sẻ máy chủ dev cục bộ công khai

Bạn có thể chia sẻ máy chủ dev cục bộ với bất kỳ ai trên internet bằng cách phơi nó qua một URL HTTPS công khai. Một tunnel localhost biến công việc đang dở của bạn thành một liên kết xem trước trực tiếp trong vài giây — không cần deploy staging, không VPN và không chia sẻ màn hình.

Vì sao chia sẻ localhost thay vì deploy lên staging?

Deploy staging hữu ích cho kiểm tra tích hợp cuối, nhưng chậm cho cộng tác hằng ngày. Khi một designer cần rà soát một chỉnh sửa UI, một PM muốn kiểm thử một luồng mới, hoặc một khách hàng yêu cầu demo, chờ pipeline CI/CD thêm ma sát không cần thiết.

Tunneling localhost cho bạn các vòng phản hồi tức thì: đổi mã cục bộ, làm mới URL được chia sẻ, và cộng tác viên thấy bản cập nhật ngay lập tức.

Ai hưởng lợi từ các bản xem trước cục bộ được chia sẻ?

  • Designer: rà soát bố cục responsive và tương tác trên URL thật.
  • Product manager: xác thực luồng tính năng trước khi merge code review.
  • Kỹ sư QA: kiểm thử trường hợp biên trên đúng nhánh của lập trình viên.
  • Khách hàng và các bên liên quan: thấy công việc đang dở mà không truy cập hạ tầng nội bộ của bạn.
  • Đồng nghiệp từ xa: cộng tác qua các múi giờ mà không cần truy cập VPN chung.

Cách chia sẻ máy chủ dev cục bộ trong một lệnh

  1. Khởi động ứng dụng cục bộ (ví dụ trên cổng 3000).
  2. Chạy npx portpreview 3000 để tạo một URL HTTPS công khai.
  3. Sao chép URL và gửi cho cộng tác viên qua Slack, email hoặc công cụ dự án.
  4. Họ mở liên kết trong bất kỳ trình duyệt nào — không cần phần mềm đặc biệt.
  5. Giữ tunnel chạy trong khi phiên rà soát hoạt động, rồi dừng khi xong.

Thực hành tốt khi chia sẻ bản xem trước cục bộ

Dùng dữ liệu thử, không phải production

Bản xem trước được chia sẻ nên dùng thông tin xác thực sandbox và dữ liệu thử ẩn danh. Đừng bao giờ phơi cơ sở dữ liệu production hay thông tin khách hàng thật qua một tunnel phát triển.

Đặt kỳ vọng về thời gian hoạt động

URL tunnel chỉ hoạt động khi phiên CLI của bạn chạy. Hãy nói với cộng tác viên rằng liên kết hết hạn khi bạn đóng laptop hoặc dừng tunnel.

Kiểm thử trên thiết bị thật

URL được chia sẻ hoạt động cả trên điện thoại và máy tính bảng. Cho rà soát riêng về di động, xem hướng dẫn của chúng tôi về kiểm thử di động với tunnel localhost.

Bảo vệ tính năng nhạy cảm

Nếu bản xem trước của bạn gồm bảng admin hoặc tính năng chưa phát hành, thêm basic auth hoặc feature flag thay vì chia sẻ rộng một URL tunnel không được bảo vệ.

Xem trước cục bộ vs staging vs chia sẻ màn hình

  • Chia sẻ màn hình: nhanh nhưng thụ động — người rà soát không thể tương tác độc lập.
  • Deploy staging: môi trường thực tế nhưng lặp chậm (vài phút tới vài giờ).
  • Tunnel localhost: tức thì, tương tác và gắn với nhánh hiện tại của bạn.

Các trường hợp dùng phổ biến

Các phiên rà soát thiết kế, demo sprint, hướng dẫn khách hàng, kiểm thử luồng OAuth với nhà cung cấp bên ngoài và QA đa trình duyệt đều hưởng lợi từ một URL cục bộ có thể chia sẻ. Cho thiết lập riêng về OAuth, đọc cách kiểm thử callback OAuth cục bộ.

Bắt đầu PortPreview miễn phí để chia sẻ bản xem trước cục bộ với khả năng nhìn rõ yêu cầu tích hợp.

Câu hỏi thường gặp

Làm sao chia sẻ localhost của tôi với người khác?
Khởi động một tunnel localhost với PortPreview để có một URL HTTPS công khai, rồi chia sẻ liên kết đó. Bất kỳ ai có URL đều truy cập được app cục bộ của bạn khi phiên tunnel hoạt động.
Tôi có thể chia sẻ máy chủ dev cục bộ mà không deploy không?
Có. Một tunnel localhost phơi app cục bộ đang chạy của bạn qua một URL công khai mà không cần bất kỳ deploy staging hay production nào.
Chia sẻ một URL máy chủ dev cục bộ có an toàn không?
An toàn cho các bản xem trước phát triển dùng dữ liệu thử. Coi URL tunnel là tạm thời, dừng phiên khi xong, và tránh phơi thông tin xác thực production hoặc dữ liệu khách hàng.