ការបង្ហោះគេហទំព័រ Node.js នៅតែមិនទាន់រីករាលដាលខ្លាំងជាពិសេសនៅក្នុងបណ្តាប្រទេសនិយាយភាសាអាឡឺម៉ង់។ ក្រុមហ៊ុនពពកអាមេរិច ហឺហ្គូ ផ្តល់នូវដំណោះស្រាយនៅទីនេះ - ហើយថែមទាំង មិនគិតថ្លៃ ផងដែរ។ អ្នកតែងតែកត់សំគាល់គំរូ "បង្កើតកម្មវិធី ... មិនមែនហេដ្ឋារចនាសម្ព័ន្ធ" ហើយនៅតែមានការរឹតបន្តឹងស្ទើរតែទាំងអស់។ ជាឧទាហរណ៍យើងអនុវត្តការងាររបស់ ក្រុន តូចមួយដែលផ្អែកលើ PhantomJS ដែល បោះចោល គេហទំព័ររាល់ថ្ងៃហើយផ្ញើចំណងជើងទំព័រតាមអ៊ីមែល។
ដើម្បីធ្វើដូចនេះដំបូងយើងចុះឈ្មោះដោយឥតគិតថ្លៃនៅ https://signup.heroku.com/:
បន្ទាប់ពីការបញ្ជាក់អ៊ីមែលជាកាតព្វកិច្ចយើងនឹងចេញលេខសម្ងាត់ដែលមានសុវត្ថិភាព:
ដើម្បីអាចប្រើកម្មវិធីបន្ថែមឥតគិតថ្លៃពីផ្សារពេលក្រោយដំបូងយើងត្រូវផ្ទៀងផ្ទាត់គណនីរបស់យើងក្រោម {១} ដោយបញ្ចូលកាតឥណទាន (កុំបារម្ភអ្វីគ្រប់យ៉ាងនៅតែទំនេរ):
នៅសល់ឥឡូវនេះកើតឡើងទាំងស្រុងនៅលើបន្ទាត់ពាក្យបញ្ជា។ សម្រាប់បញ្ហានេះយើងត្រូវការក្នុងស្រុក Node.js / npm , Git និង Heroku CLI ។
ទីបំផុតយើងចូលទៅក្នុងហុកឃីក្នុងស្រុក (ម្តង) នៅលើបន្ទាត់ពាក្យបញ្ជា:
ដំបូងយើងបង្កើតកម្មវិធីថ្មីមួយដែលមានមូលដ្ឋានលើក្រ ដាស់ ដែលសមស្រប។ ក្នុងឧទាហរណ៍របស់យើងយើងកំពុងប្រើជាផ្លូវការ Node.js buildpack heroku-buildpack-nodejs.git:
1a01abaf4b9308c5714622396ccc4708
ឥលូវនេះយើងបង្កើតជា package.json ដើម្បីតំឡើង កញ្ចប់ PhantomJS , CasperJS , SpookyJS និង Nodemailer ដែលត្រូវការសំរាប់គំរោងរបស់យើង។:
1a01abaf4b9308c5714622396ccc4708
តក្កវិជ្ជាពិតប្រាកដអាចរកឃើញនៅក្នុង script.js:
1a01abaf4b9308c5714622396ccc4708
ដំបូងយើងសាកល្បងអ្វីគ្រប់យ៉ាងក្នុងស្រុក:
1a01abaf4b9308c5714622396ccc4708
ស្គ្រីបដកស្រង់ចំណងជើងពីគេហទំព័រហើយផ្ញើអ៊ីមែល:
ឥឡូវនេះយើងកំពុងជំរុញអ្វីៗគ្រប់យ៉ាងលើហឺហ្គោដែលជម្រុញដំណើរការសាងសង់:
1a01abaf4b9308c5714622396ccc4708
ប្រសិនបើអ្នកចង់ជំរុញការផ្លាស់ប្តូរលេខកូដទៅហៃគូពេលក្រោយអ្នកគ្រាន់តែចុចម្តងទៀត។ នៅលើដៃមួយឥឡូវនេះយើងអាចពិនិត្យមើលតាមរយៈអេសអេសអេសថាតើអ្វីៗកំពុងដំណើរការលើម៉ាស៊ីនមេឬអត់:
1a01abaf4b9308c5714622396ccc4708
នៅទីនេះផងដែរអ៊ីមែលត្រូវបានផ្ញើយ៉ាងត្រឹមត្រូវ។ ឥឡូវយើងត្រូវដំណើរការស្វ័យប្រវត្តិ:
1a01abaf4b9308c5714622396ccc4708
យើងបន្ថែមការហៅស្គ្រីបថ្មីជាមួយ "បន្ថែមការងារថ្មី":
ជាការធ្វើតេស្តយើងជ្រើសរើសរៀងរាល់ 10 នាទីជាប្រេកង់ហើយរក្សាទុកវា:
Cronjob ឥឡូវនេះនឹងធ្វើការងាររបស់ខ្លួនដោយស្វ័យប្រវត្តិនាពេលអនាគត។