Chuyển đến nội dung chính

Beego: open source framework để xây dựng ứng dụng bằng Go

Đôi lời giới thiệu về Beego của Funzy Dev


Khi mới chập chững vào code những dòng Go đầu tiên thì Beego chính là framework mà mình cảm thấy yêu thích nhất thời điểm đó. Nó gần như tích hợp đầy đủ mọi thứ mà chúng ta cần để xây dựng cả một ứng dụng bằng Go một cách nhanh chóng và tiện lợi.

Sau đây mời các bạn cùng Funzy Dev làm 1 tour cưỡi ngựa xem hoa tham quan Beego framework này nhá.

Beego document

Beego là gì?


Beego là một RESTful HTTP framework dùng để xây dựng một cách nhanh chóng các ứng dụng trên Go bao gồm API, web app, và backend service

Kiến trúc của Beego



(Hình ảnh được lấy từ trang document của Beego)

Beego xử dụng mô hình MVC (Model-View-Controller)


Cấu trúc project của Beego





Cài đặt Beego






Tạo project mới với Beego


Để tạo project web mới, ta chạy lệnh bee new <project name> bên trong thư mục $GOPATH/src
Beego sẽ tự động tạo toàn bộ các file cần thiết để có thể chạy được project mới này.

Sau khi generate code xong. Bạn có thể vào thư mục <project name> và chạy lệnh bee run

Sau đó hãy vào địa chỉ http://localhost:8080/

Và TADA!!!! Chúc mừng bạn đã tạo thành công trang web đầu tiên của mình với Beego !!!


Nếu bạn không muốn xây dựng web frontend bằng Beego mà chỉ muốn tận dụng API, bạn có thể chạy lên bee api <project name> . Lúc này bee generate project chỉ bao gồm các router và controller.

Hẹn các bạn ở bài viết sau, mình sẽ hướng dẫn các bạn xây dựng controller và swagger bằng Beego.


BONUS VIDEO: gRPC & Beego ORM





Nhận xét