பொருளடக்கம்[மறை][காட்டு]
நாம் பொதுவாக பல திட்டங்கள் மற்றும் பயன்பாடுகளை புதியவர்களாக உருவாக்குகிறோம், ஆனால் இது சமன்பாட்டின் பாதி மட்டுமே.
ஒரு விளக்கக்காட்சிக்காகவோ, வருங்கால ஆட்சேர்ப்பு செய்பவராகவோ அல்லது அனைவருக்கும் முன்பாக அதை வெளியிடுவதற்காகவோ, உலகின் பிற நாடுகளும் இந்தப் பயன்பாடுகளைப் பயன்படுத்தவும் சோதிக்கவும் முடியும் என்று நாங்கள் விரும்புகிறோம்.
இதைச் செய்ய, இந்தப் பயன்பாடுகளை பொதுச் சேவையகத்தில் வைக்க வேண்டும்.
Heroku என்பது பயன்பாடுகளை உருவாக்குதல், வரிசைப்படுத்துதல் மற்றும் பராமரிப்பதற்கான சேவையாக (PaaS) முழுமையாக நிர்வகிக்கப்படும் கிளவுட் அடிப்படையிலான தளமாகும்.
பிளாட்ஃபார்ம் மாற்றியமைக்கக்கூடியது மற்றும் DX-ஐ மனதில் கொண்டு உங்கள் மற்றும் உங்கள் குழுவின் தேர்ந்தெடுக்கப்பட்ட மேம்பாட்டு முறைக்கு இடமளிக்கும் வகையில் கட்டமைக்கப்பட்டுள்ளது.
திட்டங்களைத் தொடங்க, நிர்வகிக்க மற்றும் வளர எல்லா வகையான டெவலப்பர்கள், குழுக்கள் மற்றும் நிறுவனங்களால் Heroku பயன்படுத்தப்படுகிறது. நீங்கள் ஒரு சிறிய முன்மாதிரியை உருவாக்கினாலும் அல்லது முக்கியமான தயாரிப்பாக இருந்தாலும், ஹெரோகுவின் முழுமையாக நிர்வகிக்கப்படும் இயங்குதளமானது பயன்பாடுகளை விரைவாக வழங்குவதற்கான மிக நேரடியான வழியை வழங்குகிறது.
Heroku இன் முக்கிய அம்சங்களில் ஒன்று, நீங்கள் விரும்பியதில் எழுதப்பட்ட திட்டங்களை வரிசைப்படுத்த, நிர்வகிக்க மற்றும் அளவிடும் திறன் ஆகும். கணிப்பொறி செயல்பாடு மொழி [நோட், ரூபி, பைதான், ஜாவா, PHP, கோ மற்றும் பிற].
இந்த இடுகையில், Heroku இல் ஏற்கனவே உள்ள Node.js திட்டத்தை எவ்வாறு பயன்படுத்துவது என்பதை நான் உங்களுக்குக் கற்பிப்பேன்.
முன்நிபந்தனைகள்
இந்தக் கட்டுரையின் சிறந்த நடைமுறைகள் உங்களிடம் உள்ளன என்று கருதுகிறது:
- நிறுவப்பட்ட node.js npm உடன்.
- ஒரு ஹீரோகு கணக்கு முற்றிலும் இலவசம்.
- ஏற்கனவே இருக்கும் ஒரு Node.js பயன்பாடு
- ஹீரோகு தான் கட்டளை வரி இடைமுகம் (CLI).
1. உங்கள் விண்ணப்பத்தின் சார்புகளை அறிவிக்கவும்
உங்கள் திட்டத்துடன் எந்த சார்புநிலைகள் நிறுவப்பட வேண்டும் என்பதை pack.json கோப்பு குறிப்பிடுகிறது.
npm init கட்டளையை உங்கள் திட்டத்தின் ரூட் கோப்பகத்தில் இயக்கவும், அதற்கான தொகுப்பு.json கோப்பை உருவாக்கவும். Package.json கோப்பை எவ்வாறு உருவாக்குவது என்பதை இது காண்பிக்கும்.
அவற்றை காலியாக விடுவதன் மூலம், நீங்கள் எந்த கேள்வியையும் தவிர்க்கலாம். விண்டோஸில், கட்டளை ஷெல்லைத் தொடங்க Git Bash நிரலைத் தொடங்கவும்.
இதன் விளைவாக வரும் package.json கோப்பு பின்வருமாறு:
சார்புகளை நிறுவ `npm install pkg>` ஐப் பயன்படுத்தவும்.
இது தொகுப்பை நிறுவுவதோடு, அதை `package.json` தரவுக் கோப்பின் சார்புநிலையாகவும் மாற்றும் எக்ஸ்பிரஸை நிறுவ, எடுத்துக்காட்டாக, `npm install express` என டைப் செய்யவும்.
கணினி-நிலை தொகுப்புகள் பயன்படுத்தப்படவில்லை என்பதை உறுதிப்படுத்தவும். உங்கள் பேக்கேஜில் சார்புகள் இல்லை. Heroku பயன்படுத்த முயற்சிக்கும்போது, JSON கோப்பு சிக்கல்களை ஏற்படுத்தும்.
இந்தச் சிக்கலைத் தீர்க்க, `rm -rf node modules ஐ இயக்கவும்; npm install — production` உங்கள் உள்ளூர் கட்டளை வரியில், பின்னர் Heroku உள்ளூர் வலையில் நுழைவதன் மூலம் உங்கள் பயன்பாட்டை உள்நாட்டில் தொடங்க முயற்சிக்கவும்.
உங்கள் தொகுப்பின் சார்புகளில் ஒன்று .json கோப்பைக் காணவில்லை என்றால், எந்த மாட்யூலைக் கண்டறிய முடியவில்லை என்பதைக் குறிக்கும் பிழைச் செய்தியை நீங்கள் கவனிக்க வேண்டும்.
2. முனையின் பதிப்பைக் குறிப்பிடவும்
Heroku இல் உங்கள் பயன்பாட்டைச் செயல்படுத்தப் பயன்படுத்தப்படும் Node.js பதிப்பையும் உங்கள் package.json கோப்பில் சேர்க்க வேண்டும்.
நீங்கள் பணிபுரியும் இயக்க நேரத்துடன் தொடர்புடைய Node.js பதிப்பை எப்போதும் பயன்படுத்த வேண்டும். உங்கள் பதிப்பைக் கண்டறிய முனை —பதிப்பு என தட்டச்சு செய்க.
உங்கள் package.json கோப்பு இப்படி இருக்கும்:
இப்போது சார்புகள் நிறுவப்பட்டு, பயன்படுத்த வேண்டிய முனை பதிப்பு குறிப்பிடப்பட்டதால், pack.json கோப்பு இப்படி இருக்க வேண்டும்:
3. ஒரு சுயவிவரத்தை உருவாக்கவும்
உங்கள் கோப்புறையின் மூலத்தில் ஒரு ப்ரோக்ஃபைலை உருவாக்கவும் (எந்த நீட்டிப்பும் இல்லை மற்றும் "P" என்ற எழுத்து பெரியதாக இருப்பதையும் உறுதிப்படுத்தவும்).
Heroku கோப்பில் தான், நீங்கள் Dynos அமைப்புகளை உள்ளமைப்பீர்கள், அதாவது பயன்பாட்டைப் பதிவேற்றிய பிறகு Heroku node js வலை சேவையகத்தை எவ்வாறு தொடங்கும்.
நீங்கள் பயன்படுத்திய மாதிரி பயன்பாட்டில் உள்ள Procfile இது போல் தெரிகிறது:
4. உங்கள் பயன்பாட்டை உருவாக்கி அதை உள்ளூரில் சோதிக்கவும்
உங்கள் package.json கோப்பில் நீங்கள் குறிப்பிட்டுள்ள சார்புகளை நிறுவ, உங்கள் உள்ளூர் பயன்பாட்டு கோப்பகத்தில் npm நிறுவல் கட்டளையை இயக்கவும்.
உங்கள் பயன்பாட்டை உள்நாட்டில் தொடங்க, Heroku CLI இல் சேர்க்கப்பட்டுள்ள Heroku உள்ளூர் கட்டளையைப் பயன்படுத்தவும்.
நீங்கள் இப்போது உங்கள் பயன்பாட்டை அணுக முடியும் https://localhost:5000/.
5. கலைப்பொருட்களை உருவாக்கவும்
திருத்தக் கட்டுப்பாட்டில் இருந்து கலைப் பொருட்களை உருவாக்குவதற்கு இது போன்ற தோற்றத்தில் .gitignore கோப்பை உருவாக்கவும்:
6. உங்கள் node.js பயன்பாட்டை Heroku வில் பயன்படுத்தவும்
பின்வரும் வழிமுறைகள் உங்கள் விண்ணப்பத்தை Heroku க்கு அனுப்பும்.
7. Heroku பதிவுகள்
நீங்கள் இயங்கும் நிரலைப் பற்றிய தகவலைப் பெற, பதிவு செய்யும் கட்டளைகளில் ஒன்றையும் பயன்படுத்தலாம். சிக்கல்களைத் தீர்க்க இது மிகவும் உதவியாக இருக்கும்.
தீர்மானம்
வாழ்த்துகள், உங்கள் Node.js பயன்பாடு இப்போது Herokuவில் நேரலையில் உள்ளது. இது ஒரு கிளவுட் இயங்குதளமாகும், இது வணிகங்களை உருவாக்க, விநியோகிக்க, நிர்வகிக்க மற்றும் பயன்பாடுகளை வளர்க்க அனுமதிக்கிறது.
சர்வர்லெஸ் மற்றும் கன்டெய்னரைசேஷனின் இந்த புதிய சகாப்தத்தில் Heroku எங்களுக்காக இருந்தது, எங்கள் முழு திட்டத்தையும் செயல்படுத்துவதற்கு ஒரு கிளிக்கில் மட்டுமே உள்ளோம், இன்னும் மில்லியன் கணக்கான பயனர்கள் தங்கள் திட்டங்களை எளிமையாக பயன்படுத்த உதவுகிறது.
ஒரு பதில் விடவும்