Bỏ qua để đến nội dung

Xuất mã nguồn của ứng dụng

Tóm tắtTrong Cài đặt → Xuất, nhấp vào Tải xuống .zip để nhận toàn bộ ứng dụng dưới dạng một dự án TanStack Start độc lập, kèm cấu hình, các migration cơ sở dữ liệu và một tệp README ghi lệnh để chạy và triển khai. Giá trị bí mật, các hàng trong cơ sở dữ liệu và tệp người dùng tải lên vẫn ở lại MonstarX. Muốn có bản sao luôn cập nhật theo mọi thay đổi, hãy liên kết một kho mã GitHub.

Mã nguồn của ứng dụng là của bạn. Xuất tải toàn bộ mã nguồn xuống dưới dạng tệp zip: một dự án web thông thường mà lập trình viên có thể mở, chạy trên laptop và triển khai mà không cần MonstarX. Hãy dùng để sao lưu, để rà soát mã nguồn, hoặc để bàn giao ứng dụng cho một nhóm phát triển.

Làm sao để tải mã nguồn của ứng dụng?

Phần tiêu đề “Làm sao để tải mã nguồn của ứng dụng?”
  1. Mở dự án và nhấp vào Cài đặt ở phần đầu không gian làm việc.

  2. Chọn Xuất.

  3. Nhấp vào Tải xuống .zip. MonstarX tạo tệp zip và trình duyệt lưu tệp, đặt tên theo dự án (ví dụ an-nhien-yoga.zip).

  • Mọi tệp của ứng dụng, kể cả các tệp MonstarX quản lý cho tài khoản, cơ sở dữ liệu, email, lưu trữ tệp và AI, cùng tệp MONSTARX.md giải thích các tệp đó.
  • Phần thiết lập dự án: package.json, cấu hình Vite và TypeScript, và wrangler.jsonc (tệp cài đặt của Cloudflare), sẵn sàng cho npm install.
  • Các migration cơ sở dữ liệu — các chỉ dẫn tạo mọi bảng, kể cả các bảng cho tài khoản.
  • .dev.vars.example chứa tên các giá trị bí mật của ứng dụng, và một tệp README ghi lệnh để chạy và triển khai ứng dụng.

Giá trị bí mật, các hàng trong cơ sở dữ liệu và tệp người dùng tải lên không có trong zip: chúng vẫn được lưu tại MonstarX.

Nhờ vậy, khóa của bạn và dữ liệu người dùng luôn an toàn. Dữ liệu của ứng dụng vẫn nằm trong cơ sở dữ liệu, nơi bạn xem được trong Dịch vụ đám mâyCơ sở dữ liệu và trong tab Quản trị.

Tệp README trong zip ghi chính xác các lệnh. Tóm lại, một lập trình viên đã cài Node.js sẽ chạy:

Terminal window
npm install
cp .dev.vars.example .dev.vars # rồi điền các giá trị bí mật
npm run db:migrate:local # tạo các bảng trong cơ sở dữ liệu cục bộ
npm run dev # chạy ứng dụng trên máy tính

Để đưa ứng dụng lên mạng trên tài khoản Cloudflare của riêng họ, README hướng dẫn từng bước: wrangler login, tạo cơ sở dữ liệu, áp dụng các migration, thêm giá trị bí mật và chạy npm run deploy.

Nếu ứng dụng lưu dữ liệu trong Supabase hoặc Railway Postgres, README sẽ được viết cho cách thiết lập đó. Ứng dụng đã nhập được xuất nguyên trạng, với cách thiết lập riêng của ứng dụng.

Tệp zip là bản sao tại một thời điểm. Còn kho mã GitHub được liên kết sẽ theo kịp mọi thay đổi, theo cả hai chiều: những gì MonstarX xây dựng được đẩy lên đó, và những gì lập trình viên của bạn commit ở đó được đưa trở lại dự án. Nếu bạn muốn một bản sao luôn cập nhật, hãy nhấp vào Kết nối GitHub trên cùng trang. Xem GitHub.

Tôi có sở hữu mã nguồn MonstarX viết không?

Có. Xuất tải toàn bộ mã nguồn xuống, và bạn có thể chạy và sửa mã mà không cần MonstarX.

Bản xuất có gồm người dùng và dữ liệu của tôi không?

Không. Giá trị bí mật, các hàng trong cơ sở dữ liệu và tệp đã tải lên ở lại MonstarX. Tệp zip có cấu trúc các bảng (các migration), không có nội dung của chúng.

Ai xuất được một dự án?

Chỉ chủ sở hữu. Người được chia sẻ dự án không tải xuống được.

Mã nguồn dùng framework nào?

Một ứng dụng TanStack Start — React và TypeScript, có hàm máy chủ và Tailwind CSS — được thiết lập để chạy trên Cloudflare Workers.

Ứng dụng đã xuất có còn gửi email và dùng AI được không?

Các tệp cho email, lưu trữ tệp và AI đều có trong bản xuất. Bên ngoài MonstarX, các tệp này cần được điền cài đặt, hoặc dùng nhà cung cấp riêng của bạn — MONSTARX.md và README giải thích cách làm.