Menyebarkan aplikasi web universal berbasis reaksi di Heroku.
Penerapan demo dari repo ini:
https://nextjs.herokuapp.com
Server Node/Express khusus didukung. Gunakan untuk:
Setelah aplikasi berikutnya berfungsi secara lokal, Anda dapat menggunakannya untuk akses publik.
Revisi skrip npm start untuk mengatur pendengar web $PORT :
Gabungkan entri ini ke dalam package.json :
{
"scripts" : {
"dev" : " next " ,
"build" : " next build " ,
"start" : " next start -p $PORT "
}
} ️ Pada bulan Maret 2019, Heroku mulai menjalankan npm run build secara otomatis, sehingga entri skrip heroku-postbuild yang lama tidak lagi diperlukan.
Pastikan aplikasi adalah repo git, mengabaikan direktori lokal saja:
git init
(echo node_modules/ && echo .next/) >> .gitignoreBuat Aplikasi Heroku:
heroku create $APP_NAMEMenyebarkan:
git add .
git commit -m ' Next.js app on Heroku '
git push heroku main ️ Pada Juli 2020, Heroku mendukung git push heroku main dan mendorong penggunaannya. Dukungan untuk nama cabang 'master' akan tetap tersedia untuk kompatibilitas ke belakang.
♻️ Menyebarkan perubahan: Tambah, komit, & dorong lagi.
Berikutnya sendiri mendukung konfigurasi build & runtime melalui file next.config.js.
Gunakan Variabel Lingkungan (Heroku Config Vars) dalam komponen React Anda, tidak diperlukan pembangunan kembali! Cukup atur nilai next.config.js dari lingkungan server menggunakan objek process.env .