បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

ការបង្ហោះគេហទំព័រ Node.js នៅតែមិនទាន់រីករាលដាលខ្លាំងជាពិសេសនៅក្នុងបណ្តាប្រទេសនិយាយភាសាអាឡឺម៉ង់។ ក្រុមហ៊ុនពពកអាមេរិច ហឺហ្គូ ផ្តល់នូវដំណោះស្រាយនៅទីនេះ - ហើយថែមទាំង មិនគិតថ្លៃ ផងដែរ។ អ្នកតែងតែកត់សំគាល់គំរូ "បង្កើតកម្មវិធី ... មិនមែនហេដ្ឋារចនាសម្ព័ន្ធ" ហើយនៅតែមានការរឹតបន្តឹងស្ទើរតែទាំងអស់។ ជាឧទាហរណ៍យើងអនុវត្តការងាររបស់ ក្រុន តូចមួយដែលផ្អែកលើ PhantomJS ដែល បោះចោល គេហទំព័ររាល់ថ្ងៃហើយផ្ញើចំណងជើងទំព័រតាមអ៊ីមែល។


ដើម្បីធ្វើដូចនេះដំបូងយើងចុះឈ្មោះដោយឥតគិតថ្លៃនៅ https://signup.heroku.com/:

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

បន្ទាប់ពីការបញ្ជាក់អ៊ីមែលជាកាតព្វកិច្ចយើងនឹងចេញលេខសម្ងាត់ដែលមានសុវត្ថិភាព:

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

ដើម្បីអាចប្រើកម្មវិធីបន្ថែមឥតគិតថ្លៃពីផ្សារពេលក្រោយដំបូងយើងត្រូវផ្ទៀងផ្ទាត់គណនីរបស់យើងក្រោម {១} ដោយបញ្ចូលកាតឥណទាន (កុំបារម្ភអ្វីគ្រប់យ៉ាងនៅតែទំនេរ):

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

នៅសល់ឥឡូវនេះកើតឡើងទាំងស្រុងនៅលើបន្ទាត់ពាក្យបញ្ជា។ សម្រាប់បញ្ហានេះយើងត្រូវការក្នុងស្រុក Node.js / npm , Git និង Heroku CLI

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

ទីបំផុតយើងចូលទៅក្នុងហុកឃីក្នុងស្រុក (ម្តង) នៅលើបន្ទាត់ពាក្យបញ្ជា:

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

ដំបូងយើងបង្កើតកម្មវិធីថ្មីមួយដែលមានមូលដ្ឋានលើក្រ ដាស់ ដែលសមស្រប។ ក្នុងឧទាហរណ៍របស់យើងយើងកំពុងប្រើជាផ្លូវការ Node.js buildpack heroku-buildpack-nodejs.git:

1a01abaf4b9308c5714622396ccc4708

ឥលូវនេះយើងបង្កើតជា package.json ដើម្បីតំឡើង កញ្ចប់ PhantomJS , CasperJS , SpookyJS និង Nodemailer ដែលត្រូវការសំរាប់គំរោងរបស់យើង។:

1a01abaf4b9308c5714622396ccc4708

តក្កវិជ្ជាពិតប្រាកដអាចរកឃើញនៅក្នុង script.js:

1a01abaf4b9308c5714622396ccc4708

ដំបូងយើងសាកល្បងអ្វីគ្រប់យ៉ាងក្នុងស្រុក:

1a01abaf4b9308c5714622396ccc4708

ស្គ្រីបដកស្រង់ចំណងជើងពីគេហទំព័រហើយផ្ញើអ៊ីមែល:

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

ឥឡូវនេះយើងកំពុងជំរុញអ្វីៗគ្រប់យ៉ាងលើហឺហ្គោដែលជម្រុញដំណើរការសាងសង់:

1a01abaf4b9308c5714622396ccc4708

ប្រសិនបើអ្នកចង់ជំរុញការផ្លាស់ប្តូរលេខកូដទៅហៃគូពេលក្រោយអ្នកគ្រាន់តែចុចម្តងទៀត។ នៅលើដៃមួយឥឡូវនេះយើងអាចពិនិត្យមើលតាមរយៈអេសអេសអេសថាតើអ្វីៗកំពុងដំណើរការលើម៉ាស៊ីនមេឬអត់:

1a01abaf4b9308c5714622396ccc4708

នៅទីនេះផងដែរអ៊ីមែលត្រូវបានផ្ញើយ៉ាងត្រឹមត្រូវ។ ឥឡូវយើងត្រូវដំណើរការស្វ័យប្រវត្តិ:

1a01abaf4b9308c5714622396ccc4708

យើងបន្ថែមការហៅស្គ្រីបថ្មីជាមួយ "បន្ថែមការងារថ្មី":

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

ជាការធ្វើតេស្តយើងជ្រើសរើសរៀងរាល់ 10 នាទីជាប្រេកង់ហើយរក្សាទុកវា:

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

Cronjob ឥឡូវនេះនឹងធ្វើការងាររបស់ខ្លួនដោយស្វ័យប្រវត្តិនាពេលអនាគត។

ថយក្រោយ