Ngrok giúp localhost ra internet
Đơn giản vậy thôi đó. Đơn giản lại cực gì mạnh mẽ.
Ngrok là cách nhanh nhất để đưa app của bạn lên internet. Bạn có thể chạy những trang web đang chạy trên máy tính cá nhân của bạn nhưng mọi người đều có thể truy cập vào.
Không còn port forwarding, không còn dynamic DNS, không còn VPN. Những từ khoá mà bạn phải ít nhiều đọc qua để có thể đưa được ứng dụng của mình lên internet.
Có rất nhiều trường hợp mà bạn cần xuất ứng dụng chạy localhost lên internet. Mình sẽ liệt kê một số trường hợp mình thấy là phổ biến.
Với kinh nghiệm của mình thì vậy thôi nhỉ.
Dĩ nhiên là ngrok còn có nhiều ứng dụng sử dụng khác:
Công việc đưa phần mềm lên môi trường production là khó. Con đường di chuyển từ môi trường dev lên môi trường product, tư duy của bạn về mục tiêu đơn giản “khiến cho code chạy được” dần dần chuyển thành mục tiêu lớn hơn “khiến cho code đang chạy đấy quản lý được”.
Khi được cài đặt trên máy tính, Ngrok (Agent) sẽ kết nối với máy chủ (your local service) theo tunnel riêng (Ngrok tunnels) đồng thời cung cấp cho bạn một subdomain / địa chỉ url của ngrok (từ ngrok edge) kèm theo port để kết nối ra ngoài
Nếu bạn mở địa chỉ này trong trình duyệt web, thì lưu lượng truy cập sẽ được chuyển hướng đến dịch vụ mạng trên máy tính của bạn.
Mình sẽ giữ ở mức đơn giản này, không đi sâu hơn vào cách hoạt động của ngrok. Như trong ảnh phần Ngrok edge, còn có
Download for Windows
tải file zip chứa file ngrok.exe
Mở file để bắt đầu
ngrok config add-authtoken <your_token>
ngrok http 3000
Vậy là chúng ta đã tìm hiểu được ngrok, tại sao cần dùng nó, biết sơ qua nó hoạt động ra sao, và cuối cùng là cách cài đặt và chạy. Ở phần này mình sẽ dừng lại ở đây. Phần sau mình sẽ viết tiếp ví dụ ứng dụng thực thế mình áp dụng khi dùng ngrok.