Node.js க்கான ஹோஸ்டிங் இன்னும் பரவலாக இல்லை, குறிப்பாக ஜெர்மன் மொழி பேசும் நாடுகளில். அமெரிக்க கிளவுட் நிறுவனமான ஹீரோகு இங்கே ஒரு தீர்வை வழங்குகிறது - மேலும் இலவசமாக . "பயன்பாடுகளை உருவாக்குங்கள் ... உள்கட்டமைப்பு அல்ல" என்ற முன்னுதாரணத்தை நீங்கள் எப்போதும் கவனிக்கிறீர்கள், இன்னும் எந்தவிதமான கட்டுப்பாடுகளும் இல்லை. உதாரணமாக, பாண்டம் ஜேஎஸ்ஸை அடிப்படையாகக் கொண்ட ஒரு சிறிய கிரான் வேலையை நாங்கள் செயல்படுத்துகிறோம், இது ஒவ்வொரு நாளும் ஒரு வலைத்தளத்தை ஸ்கிராப் செய்து பக்கத்தின் தலைப்பை மின்னஞ்சல் மூலம் அனுப்புகிறது.
இதைச் செய்ய, நாங்கள் முதலில் இலவசமாக பதிவு செய்கிறோம் https://signup.heroku.com/:
கட்டாய மின்னஞ்சல் உறுதிப்படுத்தலுக்குப் பிறகு, நாங்கள் பாதுகாப்பான கடவுச்சொல்லை வெளியிடுவோம்:
பின்னர் சந்தையிலிருந்து இலவச துணை நிரல்களைப் பயன்படுத்த, முதலில் கிரெடிட் கார்டை உள்ளிடுவதன் மூலம் account 1 under இன் கீழ் எங்கள் கணக்கை சரிபார்க்க வேண்டும் (கவலைப்பட வேண்டாம், எல்லாம் இலவசமாகவே உள்ளது):
மீதமுள்ளவை இப்போது கட்டளை வரியில் பிரத்தியேகமாக நடைபெறுகின்றன. இதற்கு உள்நாட்டில் Node.js / npm , Git மற்றும் Heroku CLI தேவை .
கட்டளை வரியில் இறுதியாக (ஒருமுறை) ஹீரோகுவில் உள்நுழைகிறோம்:
முதலில் பொருத்தமான பில்ட் பேக்கின் அடிப்படையில் புதிய பயன்பாட்டை உருவாக்குகிறோம். எங்கள் எடுத்துக்காட்டில், அதிகாரப்பூர்வ Node.js பில்ட் பேக் ஹீரோகு-பில்ட்பேக்-நோட்ஜெஸ்.கிட்டைப் பயன்படுத்துகிறோம்:
1a01abaf4b9308c5714622396ccc4708
இப்போது எங்கள் திட்டத்திற்குத் தேவையான பாண்டம் ஜேஎஸ் , காஸ்பர்ஜேஎஸ் , ஸ்பூக்கிஜேஎஸ் மற்றும் நோட்மெயில் தொகுப்புகளை நிறுவ ஒரு தொகுப்பு.ஜெசனை உருவாக்குகிறோம்:
1a01abaf4b9308c5714622396ccc4708
உண்மையான தர்க்கத்தை script.js இல் காணலாம்:
1a01abaf4b9308c5714622396ccc4708
நாங்கள் முதலில் எல்லாவற்றையும் உள்ளூரில் சோதிக்கிறோம்:
1a01abaf4b9308c5714622396ccc4708
ஸ்கிரிப்ட் ஒரு வலைத்தளத்திலிருந்து ஒரு தலைப்பைப் பிரித்தெடுத்து ஒரு மின்னஞ்சலை அனுப்புகிறது:
நாங்கள் இப்போது எல்லாவற்றையும் ஹீரோகு மீது தள்ளுகிறோம், இது உருவாக்க செயல்முறையையும் தூண்டுகிறது:
1a01abaf4b9308c5714622396ccc4708
நீங்கள் பின்னர் ஹீரோகுவுக்கு குறியீடு மாற்றங்களைத் தள்ள விரும்பினால், நீங்கள் மீண்டும் தள்ளுங்கள். ஒருபுறம், எல்லாம் சேவையகத்தில் இயங்குகிறதா என்பதை இப்போது SSH வழியாக சரிபார்க்கலாம்:
1a01abaf4b9308c5714622396ccc4708
இங்கேயும், மின்னஞ்சல் சரியாக அனுப்பப்படுகிறது. இப்போது நாம் செயல்முறையை தானியக்கமாக்க வேண்டும்:
1a01abaf4b9308c5714622396ccc4708
"புதிய வேலையைச் சேர்" உடன் புதிய ஸ்கிரிப்ட் அழைப்பைச் சேர்க்கிறோம்:
ஒரு சோதனையாக, ஒவ்வொரு 10 நிமிடங்களுக்கும் அதிர்வெண்ணாகத் தேர்ந்தெடுத்து சேமிப்போம்:
கிரான்ஜோப் இப்போது எதிர்காலத்தில் தானாகவே தனது வேலையைச் செய்யும்.