அடுத்த கட்டுரையில் நாம் கோண சி.எல்.ஐ.யைப் பார்க்கப் போகிறோம். ஒரு வேளை உங்களுக்கு இன்னும் தெரியாது கோணமானது ஒரு திறந்த மூல முன்-இறுதி பயன்பாட்டு மேம்பாட்டு கட்டமைப்பாகும், பிரபலமான மற்றும் மிகவும் விரிவாக்கக்கூடியது. டைப்ஸ்கிரிப்ட், ஜாவாஸ்கிரிப்ட் மற்றும் பிற பொதுவான மொழிகளைப் பயன்படுத்தி மொபைல் மற்றும் வலை பயன்பாடுகளை உருவாக்க இதைப் பயன்படுத்தலாம். கோணல் என்பது AngularJS க்குப் பிறகு வரும் கோணத்தின் அனைத்து பதிப்புகளுக்கும் ஒரு போர்வை ஆகும்.
இந்த மேம்பாட்டு கட்டமைப்பானது புதிதாக பயன்பாடுகளை சிறியதாக இருந்து பெரிய அளவில் உருவாக்க மிகவும் பொருத்தமானது. கோண தளத்தின் முக்கிய கூறுகளில் ஒன்று பயன்பாட்டு மேம்பாட்டுக்கு உதவுவது கோண CLI பயன்பாடு ஆகும். இது ஒரு எளிய மற்றும் பயன்படுத்த எளிதான கட்டளை வரி கருவியாகும். கோணத்துடன் உருவாக்கப்பட்ட பயன்பாடுகளை உருவாக்க, நிர்வகிக்க, உருவாக்க மற்றும் சோதிக்க இது பயன்படுகிறது.
பின்வரும் வரிகளில் நாம் எப்படி முடியும் என்பதைப் பார்க்கப் போகிறோம் எங்கள் உபுண்டு 19.04 கணினியில் கோண கட்டளை வரி கருவியை நிறுவவும். இந்த கருவியின் அடிப்படை உதாரணத்தையும் பார்ப்போம்.
உபுண்டுவில் Node.js ஐ நிறுவுகிறது
கோண CLI ஐ நிறுவ எங்கள் கணினியில் Node.js மற்றும் NPM இன் தற்போதைய பதிப்பு நிறுவப்பட்டிருப்பது அவசியம். இதைச் செய்ய, நாம் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து அதில் எழுத வேண்டும்:
sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install -y nodejs
மேலும், சொந்த NPM செருகுநிரல்களை தொகுத்து நிறுவ, எங்கள் கணினியில் டெவலப்பர் கருவிகளை நிறுவ வேண்டியிருக்கலாம். அவ்வாறு செய்ய, அதே முனையத்தில் நாம் பின்வருவனவற்றைச் செய்வோம்:
sudo apt install -y build-essential
உபுண்டு 19.04 இல் கோண சி.எல்.ஐ நிறுவல்
நாம் இப்போது பார்த்தபடி Node.js மற்றும் NPM ஐ நிறுவிய பின், நம்மால் முடியும் npm தொகுப்பு நிர்வாகியைப் பயன்படுத்தி கோண CLI ஐ நிறுவவும் பின்வருமாறு. இந்த வழக்கில், விருப்பம் -g இதன் பொருள், கணினி முழுவதும் கருவியை நிறுவப் போகிறோம், அதன் அனைத்து பயனர்களும் பயன்படுத்த வேண்டும்.
sudo npm install -g @angular/cli
நிறுவிய பின், நம்மால் முடியும் ng இயங்கக்கூடியதைப் பயன்படுத்தி கோண CLI ஐத் தொடங்கவும் இது இப்போது எங்கள் கணினியில் நிறுவப்பட வேண்டும். நிறுவப்பட்ட கோண CLI இன் பதிப்பைச் சரிபார்க்க பின்வரும் கட்டளையை முனையத்தில் (Ctrl + Alt + T) இயக்கவும்:
ng --version
கோண CLI ஐப் பயன்படுத்தி ஒரு திட்டத்தை உருவாக்குதல்
இப்போது ஒரு புதிய அடிப்படை கோண திட்டத்தை எவ்வாறு உருவாக்கலாம், உருவாக்கலாம் மற்றும் சேவை செய்யலாம் என்று பார்ப்போம். முதலில், நாங்கள் வெப்ரூட் கோப்பகத்திற்கு செல்லப் போகிறோம் எங்கள் சேவையகத்திலிருந்து. பின்வருமாறு ஒரு புதிய கோண பயன்பாட்டை உருவாக்க உள்ளோம்:
cd /var/www/html/ sudo ng new ubunlog-app
அநாமதேய தரவை கோணக் குழுவுடன் பகிர வேண்டுமா என்பதை நாங்கள் தீர்மானிக்க வேண்டும். நாங்கள் இப்போது உருவாக்கிய பயன்பாட்டின் கோப்பகத்திற்கு தொடர்ந்து செல்கிறோம். நாங்கள் போகிறோம் பயன்பாட்டை வழங்கத் தொடங்குங்கள் இது பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி:
cd ubunlog-app ng serve
முந்தைய கட்டளை நம்மை திரையில் வைக்கும் எங்கள் பயன்பாட்டை எவ்வாறு செயல்பாட்டில் காணலாம் என்பதைக் கூறும் இணைப்பு.
வலை உலாவியில் இருந்து அதை அணுகுவதற்கு முன், ஃபயர்வால் சேவை இயங்கினால், நாங்கள் போர்ட் 4200 ஐ திறக்க வேண்டும் இதன் உள்ளமைவில், கீழே காட்டப்பட்டுள்ளபடி:
sudo ufw allow 4200/tcp sudo ufw reload
இதற்குப் பிறகு, நமக்கு பிடித்த வலை உலாவியைத் திறந்து, முனையத்தால் வழங்கப்பட்ட URL ஐப் பயன்படுத்தி செல்லவும் புதிய பயன்பாட்டு இயக்கத்தைக் காண்க, பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளது.
http://localhost:4200/
எங்கள் பயன்பாட்டை அணுக இந்த பிற URL ஐயும் பயன்படுத்தலாம்:
http://IP_SERVIDOR:4200
நாம் கட்டளையைப் பயன்படுத்தினால் "ng சேவை”ஒரு பயன்பாட்டை உருவாக்கி, நாங்கள் பார்த்தபடி உள்நாட்டில் சேவை செய்ய, சேவையகம் தானாகவே பயன்பாட்டை மீண்டும் உருவாக்குகிறது மற்றும் எந்த மூல கோப்புகளையும் மாற்றும்போது வலைப்பக்கங்களை மீண்டும் ஏற்றும்.
நாம் பெற விரும்பினால் ng கருவி பற்றிய கூடுதல் தகவல், முனையத்தில் பின்வரும் கட்டளையை இயக்கலாம் (Ctrl + Alt + T):
ng help
இந்த கட்டுரையில், ஒரு செயலை எவ்வாறு செய்வது என்று பார்த்தோம் எங்கள் உபுண்டு கணினியில் கோண சி.எல்.ஐ இன் எளிய நிறுவல், மேம்பாட்டு சேவையகத்தில் ஒரு அடிப்படை பயன்பாட்டை உருவாக்குதல், தொகுத்தல் மற்றும் சேவை செய்வதற்கு கூடுதலாக.
இவை கோண சி.எல்.ஐ உடன் எடுக்கக்கூடிய மிக அடிப்படையான முதல் படிகள் மட்டுமே. க்கு கோண CLI பற்றிய கூடுதல் தகவலைக் காண்க, நாங்கள் ஆலோசிக்க முடியும் திட்டத்தின் அதிகாரப்பூர்வ வலைத்தளம்.