Ngrok — Demo dự án không cần deploy

Toàn Đinh
Edumall Engineering
2 min readMay 22, 2019
Demo dự án web lên internet không cần deploy với ngrok

1. Ngrok là gì?

Ngrok là công cụ tạo kết nối giữa localhost của bạn và internet, giúp người khác mạng có thể truy cập được localhost của bạn thông qua custom domain.

2. Các ứng dụng chính của ngrok

  • Demo dự án cho khách hàng xem từ chính máy của bạn mà không cần deploy lên server
  • Test responsive trên mobile một cách dễ dàng thông qua URL mà ngrok cung cấp
  • Xây dựng webhook tới localhost của bạn một cách dễ dàng
  • Hỗ trợ http, https, tcp
  • Hỗ trợ IP whitelist

3. Chi phí

Ngrok hiện tại gồm 1 gói free và 3 gói trả phí. Gói free giới hạn ở các điểm:

  • Chỉ hỗ trợ HTTP và TCP
  • Subdomain ngẫu nhiên
  • Chỉ chạy được 1 proccess ngrok tại 1 thời điểm
  • Giới hạn 4 tunnel / 1 process
  • Giới hạn 40 connections / 1 phút

4. Bắt đầu với ngrok

Bước 1: Tải và cài đặt ngrok tại địa chỉ https://ngrok.com/download

Bước 2: Khởi tạo project test với ngrok

Bước 3: Chạy local server

Bước 4: Chạy ngrok

Rất đơn giản phải không nào! Trên đây mình chỉ ví dụ cơ bản với 1 file HTML tĩnh. Đối với dự án lớn các bước thực hiện cũng hoàn toàn tương tự. Ngoài ra ngrok còn rất nhiều chức năng hay khác. Các bạn có thể gõ lệnh ngrok --help để tìm hiểu thêm nhé

--

--