Triển khai ứng dụng web Node JS bằng Fly.io
Trước khi triển khai ứng dụng web, hãy đảm bảo rằng bạn đã triển khai chính sách CORS trong express.
Theo Wikipedia :
Chia sẻ tài nguyên nguồn gốc chéo (CORS) là một cơ chế cho phép các tài nguyên bị hạn chế (ví dụ: phông chữ) trên một trang web được yêu cầu từ một miền khác bên ngoài miền mà tài nguyên đầu tiên được phục vụ. Một trang web có thể tự do nhúng hình ảnh, biểu định kiểu, tập lệnh, iframe và video có nguồn gốc chéo. Một số yêu cầu "tên miền chéo", đáng chú ý là các yêu cầu Ajax, bị cấm theo mặc định bởi chính sách bảo mật cùng nguồn gốc.
Trong ứng dụng cấp tốc của bạn, hãy cài đặt CORS bằng lệnh sau:
npm cài đặt cors
Triển khai phần mềm trung gian để chấp nhận yêu cầu từ tất cả các nguồn gốc.
nhập cors từ 'cors';
app.use(cors());
Bây giờ, chúng tôi cần fly.io để triển khai ứng dụng của mình. Tạo tài khoản nếu bạn chưa có. Bạn có thể sử dụng dịch vụ miễn phí nhưng bạn cần cung cấp chi tiết thẻ tín dụng để khởi chạy ứng dụng.
Để sử dụng fly.io, trước tiên hãy cài đặt flyctl trong hệ điều hành của bạn.
Đối với Mac, bạn có thể sử dụng homebrew hoặc có thể cài đặt qua script
brew cài đặt flyctl
hoặc
cuộn tròn -L https://fly.io/install.sh | sh
Đối với Linux, Chạy tập lệnh cài đặt
cuộn tròn -L https://fly.io/install.sh | sh
Đối với windows, Chạy tập lệnh cài đặt PowerShell
iwr https://fly.io/install.ps1 -useb | iex
Sau tất cả quá trình này, giờ là lúc triển khai ứng dụng của chúng ta lên web. Thiết bị đầu cuối của bạn phải ở trong thư mục cấp dự án.
Bắt đầu bằng cách xác thực bằng lệnh sau:
đăng nhập xác thực flyctl
Khởi tạo ứng dụng bằng lệnh sau:
ra mắt flyctl
Nó sẽ yêu cầu bạn chọn tên ứng dụng, khu vực của máy chủ và cơ sở dữ liệu bạn muốn sử dụng.
Nó sẽ tự động tạo tệp Dockerfile và .dockerignore.
Câu hỏi cuối cùng sẽ là “Bạn có muốn triển khai ngay bây giờ không (y/N)?”. chọn 'y'. Sau đó, ứng dụng của bạn được triển khai tới máy chủ fly.io.
Bạn có thể xem ứng dụng của mình trong bảng điều khiển fly.io. Bạn có thể theo dõi, mở rộng quy mô sản xuất theo nhu cầu của mình.
Nếu bạn cần cập nhật thứ gì đó, bạn có thể cập nhật mã và triển khai lại bằng lệnh:
triển khai flyctl
Để xem nhật ký trong thiết bị đầu cuối hoặc dấu nhắc lệnh. Bạn có thể sử dụng lệnh:
nhật ký flyctl
Sau khi triển khai ứng dụng thành công, tệp fly.toml được tạo tự động. Nó chứa tất cả các cài đặt cấu hình của ứng dụng của bạn trong máy chủ. Bạn có thể thêm các cấu hình theo nhu cầu của mình và sau đó, bạn nên triển khai lại ứng dụng bằng cách sử dụng lệnh triển khai ở trên.
Tên máy chủ bên trong Thông tin ứng dụng là URL của trang web bạn đã lưu trữ.
Bạn có thể tìm hiểu thêm từ trang web chính thức của họ:

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































