Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Node.js- ի հոստինգը դեռ շատ տարածված չէ, հատկապես գերմանախոս երկրներում: Ամերիկյան Heroku ամպային ընկերությունը այստեղ լուծում է առաջարկում - և նույնիսկ անվճար : Դուք միշտ նկատում եք «Կառուցեք հավելվածներ ... ոչ ենթակառուցվածքներ» պարադիգմը և դեռևս դժվար թե որևէ սահմանափակում ունեք: Որպես օրինակ, մենք իրականացնում ենք PhantomJS- ի հիման վրա գործող փոքր քրոնիկ աշխատանք , որն ամեն օր փչացնում է վեբ կայք և էլեկտրոնային փոստով ուղարկում էջի անվանումը:


Դա անելու համար մենք նախ անվճար գրանցվում ենք ժամը https://signup.heroku.com/:

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Էլեկտրոնային փոստի պարտադիր հաստատումից հետո մենք նշանակելու ենք անվտանգ գաղտնաբառ:

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Որպեսզի ավելի ուշ Marketplace- ից կարողանաք օգտվել անվճար հավելումներից, նախ պետք է ստուգել մեր հաշիվը https://heroku.com/verify –ում ՝ մուտքագրելով կրեդիտ քարտ (մի անհանգստացեք, ամեն ինչ մնում է անվճար):

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Մնացածն այժմ տեղի է ունենում բացառապես հրամանի տողում: Դրա համար մեզ անհրաժեշտ են Node.js / npm , Git և Heroku CLI :

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Մենք վերջապես մուտք ենք գործում (մեկ անգամ) տեղական Heroku հրամանի տողում:

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Նախ մենք ստեղծում ենք նոր ծրագիր `հիմնվելով համապատասխան buildpack- ի վրա : Մեր օրինակում մենք օգտագործում ենք պաշտոնական Node.js buildpack heroku-buildpack-nodejs.git:

1a01abaf4b9308c5714622396ccc4708

Այժմ մենք ստեղծում ենք package.json ՝ PhantomJS , CasperJS , SpookyJS և Nodemailer փաթեթները տեղադրելու համար, որոնք անհրաժեշտ են մեր ծրագրի համար:

1a01abaf4b9308c5714622396ccc4708

Իրական տրամաբանությունը կարելի է գտնել script.js- ում:

1a01abaf4b9308c5714622396ccc4708

Մենք նախ ամեն ինչ տեղում ենք ստուգում:

1a01abaf4b9308c5714622396ccc4708

Սցենարը որևէ կայքէջից վերնագիր է քաղում և էլ-նամակ է ուղարկում:

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Այժմ մենք ամեն ինչ հրում ենք Heroku- ի վրա, ինչը նույնպես խթանում է կառուցման գործընթացը:

1a01abaf4b9308c5714622396ccc4708

Եթե ​​ցանկանում եք ավելի ուշ կոդերի փոփոխությունները դնել Heroku- ի վրա, դուք պարզապես նորից եք հրում: Մի կողմից, մենք այժմ SSH- ի միջոցով կարող ենք ստուգել ՝ արդյո՞ք ամեն ինչ աշխատում է սերվերի վրա:

1a01abaf4b9308c5714622396ccc4708

Այստեղ էլ էլ.փոստը ճիշտ է ուղարկվում: Այժմ մենք պարզապես պետք է ավտոմատացնենք գործընթացը:

1a01abaf4b9308c5714622396ccc4708

Մենք ավելացնում ենք նոր սցենարական զանգ «Ավելացնել նոր աշխատանք» բառով:

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Որպես թեստ, մենք յուրաքանչյուր 10 րոպեն ընտրում ենք որպես հաճախականություն և պահպանում այն:

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Հետագայում cronjob- ը ինքնաբերաբար կկատարի իր գործը:

Վերադառնալ