Hosting Node.js gratis karo Heroku

Hosting kanggo Node.js isih durung nyebar, utamane ing negara sing nganggo basa Jerman. Perusahaan awan Amerika Heroku nawakake obat ing kene - lan malah gratis . Sampeyan mesthi sok dong mirsani paradigma "Mbangun aplikasi ... dudu infrastruktur" lan isih meh ora ana watesan. Contone, kita ngetrapake proyek cron cilik adhedhasar PhantomJS sing nggawe situs web saben dina lan ngirim judhul kaca kanthi email.


Kanggo nindakake iki, luwih dhisik ndaftar kanthi gratis ing https://signup.heroku.com/:

Hosting Node.js gratis karo Heroku

Sawise konfirmasi email wajib, kita bakal menehi sandhi sing aman:

Hosting Node.js gratis karo Heroku

Supaya bisa nggunakake tambahan gratis saka Pasar mengko, luwih dhisik kudu verifikasi akun ing https://heroku.com/verify kanthi ngetik kertu kredit (aja padha sumelang, kabeh tetep gratis):

Hosting Node.js gratis karo Heroku

Liyane saiki mung ana ing baris komando. Kanggo iki, kita kudu Node.js / npm , Git lan Heroku CLI lokal.

Hosting Node.js gratis karo Heroku

Pungkasane, log in (sapisan) lokal menyang Heroku ing baris perintah:

Hosting Node.js gratis karo Heroku

Pisanan, kita nggawe aplikasi anyar adhedhasar buildpack sing cocog. Contone, kita nggunakake Node.js buildpack heroku-buildpack-nodejs.git resmi:

1a01abaf4b9308c5714622396ccc4708

Saiki kita nggawe paket.json kanggo nginstal paket PhantomJS , CasperJS , SpookyJS lan Nodemailer sing dibutuhake kanggo proyek kasebut:

1a01abaf4b9308c5714622396ccc4708

Logika nyata bisa ditemokake ing script.js:

1a01abaf4b9308c5714622396ccc4708

Kaping pisanan nyoba kabeh kanthi lokal:

1a01abaf4b9308c5714622396ccc4708

Skrip kasebut ngekstrak judhul saka situs web lan ngirim email:

Hosting Node.js gratis karo Heroku

Saiki kita meksa nindakake perkara ing Heroku, sing uga nyebabake proses pambangunane:

1a01abaf4b9308c5714622396ccc4708

Yen sampeyan pengin push pangowahan kode menyang Heroku mengko, cukup tekan maneh. Ing tangan siji, saiki kita bisa nggunakake SSH kanggo mriksa manawa kabeh mlaku ing server:

1a01abaf4b9308c5714622396ccc4708

Ing kene uga, email dikirim kanthi bener. Saiki kita mung kudu ngotomatisasi proses kasebut:

1a01abaf4b9308c5714622396ccc4708

Kita nambahake telpon skrip anyar kanthi "Nambah tugas anyar":

Hosting Node.js gratis karo Heroku

Minangka tes, kita milih saben 10 menit minangka frekuensi lan nyimpen:

Hosting Node.js gratis karo Heroku

Cronjob saiki bakal nindakake tugas kanthi otomatis ing mbesuk.

Bali