Terapkan Aplikasi Web Node JS menggunakan Fly.io
Sebelum menerapkan aplikasi web, pastikan Anda telah menerapkan kebijakan CORS secara ekspres.
Menurut Wikipedia :
Berbagi sumber daya lintas asal (CORS) adalah mekanisme yang memungkinkan sumber daya terbatas (misalnya font) pada halaman web untuk diminta dari domain lain di luar domain tempat sumber daya pertama dilayani. Halaman web dapat dengan bebas menyematkan gambar lintas asal, lembar gaya, skrip, iframe, dan video. Permintaan "lintas-domain" tertentu, terutama permintaan Ajax, dilarang secara default oleh kebijakan keamanan asal yang sama.
Di aplikasi ekspres Anda, instal CORS menggunakan perintah berikut:
npm instal kor
Terapkan middleware untuk menerima permintaan dari semua sumber.
impor kor dari 'cor';
app.use(cors());
Sekarang, kami membutuhkan fly.io untuk menerapkan aplikasi kami. Buat akun jika Anda tidak memilikinya. Anda dapat menggunakan layanan secara gratis tetapi Anda perlu memberikan detail kartu kredit untuk meluncurkan aplikasi.
Untuk menggunakan fly.io, pertama instal flyctl di sistem operasi Anda.
Untuk Mac, Anda dapat menggunakan homebrew atau menginstal melalui skrip
brew instal flyctl
atau
curl -L https://fly.io/install.sh | SH
Untuk Linux, Jalankan skrip instal
curl -L https://fly.io/install.sh | SH
Untuk windows, Jalankan skrip instalasi PowerShell
iwr https://fly.io/install.ps1 -useb | iex
Setelah semua proses ini, sekarang waktunya untuk men-deploy aplikasi kita ke web. Terminal Anda harus berada di direktori tingkat proyek.
Mulailah dengan mengautentikasi menggunakan perintah berikut:
login autentikasi flyctl
Inisialisasi aplikasi menggunakan perintah berikut:
peluncuran flyctl
Ini akan meminta Anda untuk memilih nama aplikasi, wilayah server dan database yang ingin Anda gunakan.
Ini akan secara otomatis menghasilkan file Dockerfile dan .dockerignore.
Pertanyaan terakhir adalah "Apakah Anda ingin menerapkan sekarang (y/T)?". pilih 'y'. Kemudian aplikasi Anda diterapkan ke server fly.io.
Anda dapat melihat aplikasi Anda di dasbor fly.io. Anda dapat memantau, menskalakan produksi sesuai kebutuhan Anda.
Jika Anda perlu memperbarui sesuatu, Anda dapat memperbarui kode dan menerapkannya kembali menggunakan perintah:
penyebaran flyctl
Untuk melihat terminal login atau prompt perintah. Anda dapat menggunakan perintah:
log flyctl
Setelah penerapan aplikasi berhasil, file fly.toml dibuat secara otomatis. Ini berisi semua pengaturan konfigurasi aplikasi Anda di server. Anda dapat menambahkan konfigurasi sesuai kebutuhan dan setelah itu Anda harus menerapkan ulang aplikasi menggunakan perintah penerapan di atas.
Nama host di dalam Informasi Aplikasi adalah URL situs yang Anda host.
Anda dapat mempelajari lebih lanjut dari situs resmi mereka:

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































