19 March, 2020
#31: Truy cập localhost từ heroku
Khi lập trình app liên quan đến web, chắc hẳn các bạn đã từng gặp trường hợp cần phải deploy lên server thực (có tên miền và SSL), chứ không thể chạy được trên localhost.
Ví dụ điển hình như chatbot hay OAuth, trước đây mình có thử dùng ngrok và localtunnel cho việc test. Tuy nhiên, ngrok mỗi lần vào nó lại cấp 1 địa chỉ riêng, lại phải qua bên webhook đổi khá lằng nhằng, còn localtunnel thì đôi lúc bị treo, thành ra mình không thấy thoải mái khi dùng cả 2.
Thế là mình nảy ra một ý tưởng: Heroku tốc độ ổn định, cấu hình tốt, tại sao không dùng làm host trung gian luôn nhỉ. Sau 1 thời gian tìm kiếm, mình có tạo ra một repo có khả năng “Click-to-deploy” lên heroku, tiết kiệm thời gian nếu bạn muốn setup.
Bạn có thể tham khảo repo tại đây: https://github.com/ngxson/inlets-heroku
Nếu thấy nó hay, hãy để lại một Star nhé !
Hướng dẫn chi tiết
Bạn cần có tài khoản tại heroku. Đăng ký tại: https://dashboard.heroku.com/
Truy cập vào https://github.com/ngxson/inlets-heroku
Bấm nút Deploy to heroku
Điền thông tin tùy ý bạn, giống như hình sau
Sau khi nó đã cài xong, tải cả repo về máy và giải nén: https://github.com/ngxson/inlets-heroku/archive/master.zip
Sửa file run-windows.bat trong thư mục client
Lưu file đã sửa lại, rồi click đúp để chạy. Nếu nó hiện giống như sau tức là bạn đã thành công
Thử truy cập
Chúc các bạn thành công !