Bạn đang cần tìm một framework để thiết kế API thì Loopback 4 là một sự lựa chọn phù hợp cho bạn
1. Giới thiệu
Loopback 4 này là một framework mã nguồn mở dựa trên NodeJs và Express. Nó cho phép bạn nhanh chóng tạo ra APIs và microservices từ phía Backend như là SOAP hoặc REST services
Ưu điểm mà ta có thể nhận thấy ngay là khả năng tạo ra các controller, model, repository, entity một cách nhanh chóng và Loopback 4 hỗ trợ kết nối với nhiều cơ sở dữ liệu trong một project.
Dưới đây là sơ đồ minh họa Loopback làm cầu nối giữa các incoming requests và outgoing integrations
Đây là một framework rất hay, các bạn có thể tham khảo chi tiết tại địa chỉ: https://loopback.io
2. Cài đặt
2.1 Điều kiện tiên quyết
Cài đặt NodeJs (version 8.9 trở lên) nếu nó chưa được cài đặt trên máy của bạn
2.2 Cài đặt LoopBack 4 CLI
LoopBack 4 CLI là một command-line interface giúp tạo ra bộ khung của dự án một cách cơ bản và nhanh chóng. Bạn hãy cài đặt nó ở chế độ global bằng cách chạy câu lệnh dưới đây:
npm i -g @loopback/cli
2.3 Tạo mới project
Sau khi cài đặt xong Loopback 4 CLI bạn hãy chạy câu lệnh sau và trả lời các câu hỏi gợi ý
lb4 my-app
Trả lời các hướng dẫn như sau:
? Project description: my-app
? Project root directory: my-app
? Application class name: MyAppApplication
? Select features to enable in the project (Press <space> to select, <a> to toggle
all, <i> to invert selection)
>(*) Enable eslint: add a linter with pre-configured lint rules
(*) Enable prettier: install prettier to format code conforming to rules
(*) Enable mocha: install mocha to run tests
(*) Enable loopbackBuild: use @loopback/build helpers (e.g. lb-eslint)
(*) Enable vscode: add VSCode config files
(*) Enable docker: include Dockerfile and .dockerignore
(*) Enable repositories: include repository imports and RepositoryMixin
(Move up and down to reveal more choices)
Chạy project:
cd my-app
npm start
Trên trình duyệt, truy cập http://127.0.0.1:3000/explorer
Tạo HelloController
lb4 controller
Đang cập nhật…