Node.js ialah persekitaran masa jalan JavaScript sebelah pelayan yang popular yang telah digunakan secara meluas dalam pembangunan aplikasi web. Heroku ialah platform awan yang menyediakan penggunaan aplikasi yang mudah tetapi berkuasa. Menggunakan aplikasi Node.js kepada Heroku ialah satu proses untuk mencapai ketersediaan dan kebolehskalaan yang tinggi. Dalam artikel ini, kami akan membincangkan cara untuk menggunakan aplikasi Node.js kepada Heroku.
Langkah 1: Buat akaun Heroku
Jika anda belum mempunyai akaun Heroku, sila daftar akaun di laman web rasmi Heroku terlebih dahulu. Selepas membuat akaun anda, anda akan dibawa ke konsol Heroku.
Langkah 2: Pasang Heroku CLI
Alat Heroku CLI ialah alat antara muka baris arahan Heroku Anda boleh memuat turun versi untuk sistem pengendalian anda daripada tapak web rasmi Heroku. Selepas muat turun dan pemasangan selesai, buka alat baris arahan dan jalankan arahan berikut untuk mengesahkan bahawa Heroku CLI berjaya dipasang.
$ heroku --version
Jika anda melihat nombor versi, Heroku CLI telah berjaya dipasang.
Langkah 3: Buat aplikasi Node.js
Sebelum anda memulakan penggunaan, anda perlu mencipta aplikasi Node.js. Kita boleh menggunakan alat "Express generator" untuk mencipta rangka aplikasi baharu.
Untuk menggunakan penjana Express, jalankan arahan berikut:
$ npm install express-generator -g
Seterusnya, gunakan penjana Express untuk mencipta aplikasi Node.js baharu:
$ express myapp
Selepas melaksanakan arahan, anda akan mencipta direktori baharu bernama "myapp" di bawah direktori semasa. Pergi ke direktori itu dan pasang kebergantungan dengan arahan berikut:
$ cd myapp $ npm install
Sekarang, aplikasi Node.js anda telah dibuat.
Langkah 4: Tolak aplikasi ke Heroku
Sebelum menggunakan aplikasi Node.js anda, anda perlu menyimpan aplikasi itu ke repositori Git terlebih dahulu. Jika anda sudah mempunyai repositori Git, anda boleh melangkau langkah ini.
Untuk menolak aplikasi anda ke Heroku, anda perlu membuat aplikasi pada Heroku dahulu. Anda boleh membuat aplikasi melalui konsol Heroku atau menggunakan baris arahan.
Seterusnya, log masuk menggunakan Heroku CLI:
$ heroku login
Kemudian, tukar ke direktori aplikasi anda dan mulakan repositori Git:
$ cd myapp $ git init $ git add . $ git commit -m "Initial commit"
Seterusnya, Sila buat aplikasi Heroku baharu dengan arahan berikut:
$ heroku create
Selepas melaksanakan arahan, Heroku akan mencipta aplikasi baharu secara automatik untuk anda dan mengeluarkan alamat web aplikasi ke konsol. Contohnya:
https://arcane-everglades-66077.herokuapp.com/
Seterusnya, sila tolak kod anda ke repositori Heroku:
$ git push heroku master
Jika semuanya berjalan lancar, aplikasi anda telah berjaya digunakan untuk Heroku. Anda boleh mengesahkan ini dengan melawati alamat web aplikasi.
Langkah 5: Konfigurasikan aplikasi anda
Konfigurasi ialah komponen utama proses penempatan dan anda menggunakan konfigurasi untuk mengurus gelagat aplikasi anda. Dalam aplikasi Node.js, anda boleh menggunakan pembolehubah persekitaran untuk mengkonfigurasi aplikasi.
Anda boleh menggunakan Heroku CLI atau konsol untuk menetapkan pembolehubah persekitaran. Berikut ialah contoh menetapkan pembolehubah persekitaran menggunakan Heroku CLI:
$ heroku config:set MY_VARIABLE=some_value
Dalam aplikasi Node.js, anda boleh mengakses pembolehubah persekitaran melalui:
const my_variable = process.env.MY_VARIABLE;
Anda juga boleh menggunakan Beberapa perkhidmatan lain yang disediakan oleh Heroku digunakan dalam aplikasi, seperti pangkalan data Postgres, Redis, Memcached, dll.
Langkah 6: Pantau aplikasi
Semasa proses penempatan, anda perlu memantau prestasi dan kebolehpercayaan aplikasi pada bila-bila masa. Sistem pengelogan Heroku membolehkan anda memantau status aplikasi anda dalam masa nyata.
Begini cara untuk mendapatkan log aplikasi melalui Heroku CLI:
$ heroku logs --tail
Dengan parameter --tail
, anda boleh terus mendapatkan maklumat log terkini untuk aplikasi anda.
Kesimpulan:
Menggunakan aplikasi Node.js kepada Heroku ialah satu proses untuk mencapai ketersediaan tinggi dan berskala tinggi. Kami boleh melengkapkan proses penempatan dalam beberapa langkah mudah. Sama ada aplikasi anda kecil atau besar, Heroku memberikan anda sokongan infrastruktur awan yang berkuasa, membolehkan anda menumpukan pada perniagaan teras aplikasi anda.
Atas ialah kandungan terperinci Cara menggunakan aplikasi Node.js ke Heroku. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!