Heroku là nền tảng nền tảng dưới dạng dịch vụ cho phép các nhà phát triển xây dựng, chạy và vận hành các ứng dụng hoàn toàn trong đám mây
Mục đích của bài viết này là giúp các bạn sau khi hoàn thành dự án của mình sẽ được đưa lên internet giúp các bạn có thể chia sẽ dự án cho tất cả mọi người cùng xem thành quả của mình
Tạo ứng dụng trên Heroku
Bước 1. Sau khi các bạn đăng ký tài khoản Heroku. Thì các bạn bắt đầu tạo app thôi nào. Các bạn nhấn vào nút 'new' next to select 'create ne;kw app' thì nó sẽ hiển thị một biểu mẫu như thế này nếu bạn điền đầy đủ thông tin tipn nhé
Bước 2. Sau khi điền đầy đủ thông tin để tạo ứng dụng, bây giờ bạn sẽ thấy phần bảng điều khiển để bạn có thể tùy chỉnh ứng dụng của mình bao gồm các chức năng chính như. triển khai, tài nguyên, tổng quan, cài đặt, số liệu,
Cách Deploy Project Lên Heroku
Bước 1. Các bạn download heroku về máy nha link download. Mình giới thiệu các bạn nên dowload thay vì cài đặt npm nha. Tùy vào hệ điều hành mà bạn cài đặt sao cho phù hợp nha
Bước 2. Các bạn vào thư mục source code của mình, gõ 'cmd' để mở terminal
Mình sẽ depoy cái project làm chức năng đăng nhập sử dụng NodeJS và MongoDB mà lúc trước mình hướng dẫn các bạn lên heroku cho các bạn cùng tham khảo
Các bước triển khai dự án lên heroku
Nếu các bạn chạy git rồi thì không cần phải
git init
nữaThat only need to do các bước còn lại
heroku login
heroku git: remote -a login-me
git add .
git commit -m"finsh-project"
git push heroku master
Sau khi các bạn đẩy mã nguồn lên heroku, các bạn mở ứng dụng lên bằng lệnh
heroku open
hoặc có thể mở ứng dụng bằng cách nhấp vào nút mở ứng dụng bên góc phải màn hìnhKhi bạn mở ứng dụng ra thì sẽ thấy nó báo lỗi. Các bạn cứ bình luận từ mình sẽ sửa lỗi
Các bạn gõ
heroku logs
để xem nó bị lỗi gì nhaCác bạn chú ý chỗ mình khoanh vùng lỗi nha nó báo lỗi là. thiếu tập lệnh bắt đầu. Mình các bạn chạy local, các bạn gõ node app. js nhưng khi bạn triển khai lên heroku thì nó sẽ không hiểu là nên chạy cái gì. Thì các bạn fix theo mình nha
Trong thư mục mã nguồn bạn tạo cho mình tệp
Procfile
bên trong bạn thêm cho mình dòng web: node app.js
và các bạn xóa lệnh heroku login
0 thay đổi heroku login
1 thành heroku login
2Sau khi bạn thêm tệp Procfile, bạn phải cập nhật những thay đổi bằng lệnh
git add .
heroku login
4git push heroku master
Khi các bạn cập nhật mã của mình xong rồi nhập
heroku open
mở lại ứng dụng nhưng vẫn bị lỗi. Bạn cứ gõ heroku logs
rồi xem nó bị lỗi gì nhaThì nó sẽ thông báo lỗi chưa khởi động cơ sở dữ liệu MongoDB
Bước 3. Database Connected Cho Project
Các bạn đã đăng ký tài khoản MongoDB Atlas [mỗi tài khoản chỉ được sử dụng miễn phí một lần thôi nha]. Sau khi đăng ký tài khoản xong bạn sẽ được, bạn sẽ đến phần cấu hình để tạo cơ sở dữ liệu
Sau khi các bạn cấu hình để tạo xong cơ sở dữ liệu thì sẽ đến bước Get Started, các bạn hoàn thành các bước này thì sẽ đến phần kết nối cơ sở dữ liệu
Các bạn nhấn vào nút kết nối tiếp theo nhấn vào phần kết nối ứng dụng của bạn
Tiếp theo là các bạn sao chép chuỗi kết nối của MongoDB Atlas
Sau đó add vào phần Config Vars của heroku
Thế là xong bây giờ click vào open app để mở app ra xem nó có chạy không nha và kết quả là nó có hoạt động các bạn ạ. ]
Các bạn thử đăng ký tài khoản rồi xem thử cơ sở dữ liệu nó xuất hiện cái gì nha
Các bạn click vào Collections sao đó select vào phần test để xem cơ sở dữ liệu nó có hiển thị gì không nha
Các bạn vào đây để xem app mình đã triển khai trên heroku nhaLời Kết
Vậy Là Xong Hướng Dẫn Cách Deploy Project NodeJS Lên Heroku Và Sử Dụng Database MongoDB Atlas rồi nhé. Sau khi thực hiện xong bài viết này các bạn có thể tự mình triển khai dự án nào đó
Nếu mọi người cảm thấy bài viết này hay thì có thể ủng hộ mình để mình có động lực ra những chủ đề hay và chất lượng hơn ủng hộ mình tại đây nha