.4 Đặc điểm Sequelize

Một phần của tài liệu Xây dựng website bán hàng với react ExpressJS và quy chuẩn JWT (báo cáo cuối kì đồ án 1) (Trang 34 - 37)

9

Hình 2. 5 Logo Mongoose

3. Mongoose là một thư viện mơ hình hóa đối tượng (Object Data Model - ODM) cho MongoDB và Node.js. Nó quản lý mối quan hệ giữa dữ liệu, cung cấp sự xác nhận giản đồ và được sử dụng để dịch giữa các đối tượng trong mã và biểu diễn các đối tượng trong MongoDB.

4. Mongoose cho phép bạn định nghĩa các object (đối tượng) với một schema được định nghĩa rõ ràng, được ánh xạ tới một MongoDB document.Mongoose cũng cung cấp một số lượng đáng kinh ngạc các chức năng cho việc tạo ra và làm việc với các schema.

2.3.5.Cloudinary

Hình 2. 6 Logo Cloudinary

- Cloudinary là một cloud-based service, nó cung cấp một giải pháp quản lý hình ảnh bao gồm upload, lưu trữ, thao tác, tối ưu hóa và delivery.

- Với cloudinary bạn có thể dễ dàng upload ảnh lên cloud, tự động thực thi các thao tác với ảnh một cách thông minh mà không cần phải cài đặt bất kì một phần mềm phức tạp nào khác. Cloudinary cung cấp các APIs tồn diện và màn hình quản lý giúp chúng ta dễ dàng tích hợp vào các trang web và ứng dụng di động.

- Cloudinary cung cấp một Ruby Gem để dễ dàng cho việc tương tác với các app viết bởi ngôn ngữ Ruby với một số framwork như là Rails hay Sinatra với các tương tác chính sau:

- Xây dựng các URL để chuyển đổi và thao tác với hình ảnh - Rails view helper cho việc nhúng và thay đổi hình ảnh - API wrappers: upload image, quản lý và nhiều thứ khác

10 - Upload image trực tiếp từ trình duyệt sử dụng một jQuery plugin.

- Tích hợp với Active Record - CarrierWave plugin

- Hình ảnh tĩnh đồng bộ với CDN delivery - Migration tool

2.3.6.JWT

Hình 2. 7 Chuẩn JWT

- JSON Web Mã (JWT) là một chuẩn mở (RFC 7519) định nghĩa một cách nhỏ gọn và khép kín để truyền một cách an tồn thơng tin giữa các bên dưới dạng đối tượng JSON. Thơng tin này có thể được xác minh và đáng tin cậy vì nó có chứa chữ ký số. JWTs có thể được ký bằng một thuật tốn bí mật (với thuật tốn HMAC) hoặc một public / private key sử dụng mã hố RSA.

11

Hình 2. 9 Token JWT

Một phần của tài liệu Xây dựng website bán hàng với react ExpressJS và quy chuẩn JWT (báo cáo cuối kì đồ án 1) (Trang 34 - 37)