Skip to content
← Tất cả giải pháp
AdonisJS logo

Frameworks giải pháp

Chạy AdonisJS trên local với FlyEnv

Các ứng dụng AdonisJS kết hợp runtime Node.js với TypeScript, một cơ sở dữ liệu, Redis tùy chọn và web server cục bộ. FlyEnv điều phối các dịch vụ đó.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho AdonisJS

Giới thiệu AdonisJS

AdonisJS là một framework Node.js ưu tiên TypeScript với cấu trúc ứng dụng tích hợp cho định tuyến, validation, xác thực, Lucid ORM, template Edge và quy trình dòng lệnh. Nó được thiết kế cho ứng dụng full-stack chứ không chỉ một tầng HTTP mỏng.

Dự án Adonis thường chạy Node.js, dùng lệnh `node ace` cho migration và tác vụ, và kết nối qua Lucid đến cơ sở dữ liệu SQL đã cấu hình. Redis và worker hàng đợi hữu ích khi dự án bật hàng đợi hoặc tính năng dựa trên cache, chứ không phải theo mặc định.

Các khả năng cốt lõi

  • Lucid ORM
  • Node Ace CLI
  • Xác thực
  • Validation
  • Template Edge
  • Middleware Route

Các trường hợp sử dụng phổ biến

  • Ứng dụng web dựa trên cơ sở dữ liệu
  • API JSON TypeScript
  • Cổng thông tin nặng về xác thực
  • Dashboard render trên server
  • Quy trình job nền

AdonisJS tuân theo quy ước CLI và ứng dụng riêng của nó

Cấu hình `.env` và lệnh Ace của nó xác định các dịch vụ runtime mà dự án thực sự sử dụng.

Node.js và trình quản lý gói
Chạy `node ace serve --hmr`, biên dịch TypeScript và script kho mã.
Cơ sở dữ liệu SQL và migration Lucid
MySQL hoặc PostgreSQL cần thiết khi kết nối Lucid đã cấu hình lưu trữ dữ liệu ứng dụng.
Redis và worker hàng đợi
Chỉ chạy những thành phần này cho các dự án được cấu hình với driver cache, hàng đợi hoặc session phụ thuộc Redis.
Quy trình asset
Asset frontend có thể thêm Vite hoặc tác vụ build khác khi ứng dụng bao gồm UI tương tác.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của AdonisJS .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
Node.jsChạy Node.js cho môi trường local của AdonisJS.
MySQLPostgreSQLChạy MySQL / PostgreSQL cho môi trường local của AdonisJS.
RedisChạy Redis cho môi trường local của AdonisJS.
NginxCaddyChạy Nginx / Caddy cho môi trường local của AdonisJS.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà AdonisJS yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của AdonisJS.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy AdonisJS trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local AdonisJS của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?