Saya membuat situs web menggunakan Node.js sebagai server. Seperti yang saya ketahui, file node.js harus mulai bekerja dengan mengetikkan perintah di terminal, jadi saya tidak yakin apakah Halaman Github mendukung node.js-hosting. Jadi apa yang harus aku lakukan?
node.js
github-pages
dyzdyz010
sumber
sumber
grunt assemble
lalu git commit dan dorong ke cabang gh-pages dan Anda mulai berjalan.Jawaban:
Halaman GitHub hanya menghosting halaman HTML statis. Tidak ada teknologi sisi server yang didukung, jadi aplikasi Node.js tidak akan berjalan di halaman GitHub. Ada banyak penyedia hosting, seperti yang tercantum pada wiki Node.js .
Kabut aplikasi tampaknya yang paling ekonomis karena menyediakan hosting gratis untuk proyek dengan RAM 2GB (yang cukup bagus jika Anda bertanya kepada saya).Seperti yang dinyatakan di sini , AppFog menghapus paket gratis mereka untuk pengguna baru.
Jika Anda ingin menghosting halaman statis di GitHub, baca panduan ini . Jika Anda berencana menggunakan Jekyll , panduan ini akan sangat membantu.
sumber
Kita para pecinta Javascript tidak harus menggunakan Ruby (Jekyll atau Octopress) untuk membuat halaman statis di halaman Github, kita bisa menggunakan Node.js dan Harp , misalnya:
Ini langkah - langkahnya . Abstrak:
Gandakan Repositori
Inisialisasi aplikasi Harp (secara lokal):
pastikan untuk menamai folder dengan garis bawah di awal; ketika Anda menerapkan ke Halaman GitHub, Anda tidak ingin file sumber Anda disajikan.
Kompilasi aplikasi Harp Anda
Terapkan ke Gihub
Dan ini adalah tutorial keren dengan detail tentang hal-hal bagus seperti layout, parsial, Jade dan Less.
sumber
Saya dapat mengatur tindakan github untuk secara otomatis melakukan hasil dari perintah membangun node (
yarn build
dalam kasus saya tetapi itu harus bekerja dengan npm juga) kegh-pages
cabang setiap kali komit baru didorong ke master.Meskipun tidak sepenuhnya ideal karena saya ingin menghindari melakukan file yang dibangun, sepertinya saat ini satu-satunya cara untuk mempublikasikan ke halaman github.
Saya mendasarkan alur kerja saya dari panduan ini untuk perpustakaan react yang berbeda, dan harus membuat perubahan berikut agar berfungsi untuk saya:
yarn export
karena perintah itu tidak ada dan sepertinya tidak menambahkan sesuatu yang berguna (Anda mungkin juga ingin mengubah baris build di atasnya agar sesuai dengan kebutuhan Anda)env
arahan keyarn build
langkah tersebut sehingga saya dapat menyertakan hash SHA dari komit yang menghasilkan build di dalam aplikasi saya, tetapi ini opsionalIni tindakan github lengkap saya:
Solusi alternatif
The docs untuk next.js juga menyediakan petunjuk pemasangan dengan Vercel yang tampaknya menjadi layanan hosting untuk node.js aplikasi yang mirip dengan github halaman. Saya belum mencoba ini dan karenanya tidak dapat berbicara tentang seberapa baik kerjanya.
sumber
Ini langkah yang sangat sederhana untuk mendorong aplikasi node js Anda dari lokal ke GitHub.
Langkah:
git clone repo-url
git add -A
git commit -a -m "First Commit"
git push origin master
sumber