Hiện giới lập trình đang xôn xao về 1 Web Framework mới ra đời có tên là Fiber, Vậy Fiber là gì? Tại sao nó lại được quan tâm đến vậy, hãy cùng vinasupport.com tìm hiểu về Web Framework mới này nhé!
Fiber là gì?
Fiber là một khung web lấy cảm hứng từ Express Web Framewok của NodeJs được xây dựng trên Fasthttp, công cụ HTTP nhanh nhất dành cho Go. Được thiết kế để dễ dàng mọi thứ nhằm phát triển nhanh chóng mà không cần lưu ý đến hiệu suất và phân bổ bộ nhớ.
Các tính năng của Fiber Framework
- Robust routing / Định tuyến mạnh mẽ
- Serve static files / Cung cấp các tệp tĩnh
- Extreme performance . Hiệu suất cực cao
- Low memory footprint / Sử dụng bộ nhớ thấp
- API endpoints / Điểm cuối API
- Middleware & Next support
- Rapid server-side programming / Lập trình phía máy chủ nhanh chóng
- Template engines / Công cụ mẫu
- Hỗ trợ WebSocket
- Rate Limiter / Giới hạn tỷ lệ
- Được dịch sang 15 ngôn ngữ
- Và nhiều hơn nữa…
Cài đặt Fiber
Đảm bảo rằng bạn đã cài đặt Go Language (tải xuống), Yêu cầu phiên bản 1.14 trở lên.
Khởi tạo dự án của bạn bằng cách tạo một thư mục và sau đó chạy go mod init github.com/your/repo bên trong thư mục. Sau đó cài đặt Fiber bằng lệnh go get:
mkdir gofiber cd gofiber/ go mod init github.com/gofiber export GO111MODULE=on go get github.com/gofiber/fiber/v2
Tạo chương trình Fiber đầu tiên
Tất nhiên chương trình đầu tiên của chúng ta là “Hello world”
Các bạn tạo file server.go với đoạn mã sau:
package main import "github.com/gofiber/fiber/v2" func main() { app := fiber.New() app.Get("/", func(c *fiber.Ctx) error { return c.SendString("Hello, World ?! from vinasupport.com") }) app.Listen(":3000") }
Để chạy chúng ta sử dụng command sau:
go run server.go
Kết quả chúng ta có:
Nguồn: vinasupport.com