હવે પછીના લેખમાં આપણે કેવી રીતે કરી શકીએ તેના પર એક નજર નાખીશું ઉબુન્ટુ 20.04 પર નોડ.જે અને એનપીએમ ઇન્સ્ટોલ કરો 18.04. જાવાસ્ક્રિપ્ટ માટે આ પહેલેથી ચર્ચા કરેલ એક ખુલ્લું સ્રોત, ક્રોસ-પ્લેટફોર્મ રનટાઇમ વાતાવરણ છે આ પાનાં અને તે ઇવેન્ટલ લક્ષી I / O ઓપરેશન મોડેલનો ઉપયોગ કરે છે, જે તેને હલકો અને કાર્યક્ષમ બનાવે છે.
નોડેજેએસ એ જાવાસ્ક્રિપ્ટ-આધારિત ખુલ્લા સ્રોત સર્વર ફ્રેમવર્ક જેનો ઉપયોગ મુખ્યત્વે જાવાસ્ક્રિપ્ટ રનટાઇમ સાથે બેકએન્ડ સર્વર એપ્લિકેશંસ બનાવવા માટે થાય છે. તે ક્રોમના વી 8 જાવાસ્ક્રિપ્ટ એન્જિન પર આધારિત છે. એનડીએમ એ નોડેજેએસ માટે ડિફોલ્ટ પેકેજ મેનેજર છે.
તે મુખ્યત્વે અસુમેળ પ્રોગ્રામિંગ માટે વપરાય છે અને છે ખૂબ જ પ્રકાશ ફ્રેમછે, જે તેને અન્ય કરતા ઝડપી બનાવે છે. તે મોટા ભાગની લોકપ્રિય operatingપરેટિંગ સિસ્ટમ્સ સાથે પણ સુસંગત છે. ઉબુન્ટુનો ઉપયોગ કરીને આ પ્રકારના માળખાથી વિવિધ પ્રકારની એપ્લિકેશનો, જેમ કે વેબ એપ્લિકેશનો, કમાન્ડ લાઇન એપ્લિકેશનો, વગેરે વિકસાવી શકાય છે.
નોડસોર્સમાંથી નોડેજેએસ રિપોઝિટરી ઉમેરો
નોડસોર્સ એ કંપનીનો પોતાનો એન્ટરપ્રાઇઝ-લેવલ નોડ રિપોઝિટરી છે જે નોડજેએસના નવીનતમ સંસ્કરણને જાળવે છે અને સમાવે છે.. નોડસોર્સથી અમે નોડેજેએસનું વિશિષ્ટ સંસ્કરણ ઇન્સ્ટોલ કરીશું.
નોડસોર્સથી નોડેજેએસ ઇન્સ્ટોલ કરવા માટે, અમને રુચિ છે તે વિશિષ્ટ સંસ્કરણ ઉમેરવા માટે નીચે આપેલા આદેશોમાંથી કોઈ એકને ચલાવો. તે કરવા માટે આપણે કર્લ સ્થાપિત કરવો પડશે. જો તમારી પાસે હજી આ સાધન નથી, તો તમે તેને આદેશ સાથે સ્થાપિત કરી શકો છો:
sudo apt install curl
હવે માટે નવીનતમ સંસ્કરણ સ્થાપિત કરો (14 સંસ્કરણ), ટર્મિનલમાં (Ctrl + Alt + T) અમે આ પીપીએ ઉમેરીશું:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
પેરા આવૃત્તિ 12 સ્થાપિત કરો, તમારે ફક્ત આદેશ ચલાવવાનું છે:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
પેરા એલટીએસ સંસ્કરણ ઇન્સ્ટોલ કરો (10 સંસ્કરણ), વાપરવા માટેનું PPA આ હશે:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
આમાંના કોઈપણ પીપીએ ઉમેર્યા પછી, અમે અમારી પસંદગીના ભંડારમાંથી નોડેજેએસનું નવીનતમ સંસ્કરણ ઇન્સ્ટોલ કરીશું. જો આપણે ઘણી ભંડારો ઉમેરીએ તો, નોડેજેએસનું નવીનતમ સંસ્કરણ ઇન્સ્ટોલ થશે અને એલટીએસ નહીં.
નોડેજેએસ અને એનપીએમ ઇન્સ્ટોલ કરો
સ્થાપન માટે, ટર્મિનલમાં (Ctrl + Alt + T) આપણે આદેશ ચલાવવો પડશે:
sudo apt install nodejs
ઇન્સ્ટોલેશન પૂર્ણ થયા પછી, નોડેજેએસ અને એનપીએમ મોડ્યુલો ઇન્સ્ટોલ કરેલા હોવા જોઈએ અને ઉપયોગ માટે તૈયાર છે. આપણે નીચેના આદેશોનો ઉપયોગ કરી શકીએ છીએ સ્થાપિત સંસ્કરણ નંબર જુઓ.
node --version npm --version
આદેશો નોડ અને એનપીએમના સ્થાપિત સંસ્કરણની સૂચિ આપશે:
હોઈ શકે છે બધી ઇન્સ્ટોલેશન સૂચનો જુઓ માંથી ઉપલબ્ધ પ્રોજેક્ટ GitHub પાનું.
સ્નેપ દ્વારા નોડેજેએસ અને એનપીએમ ઇન્સ્ટોલ કરો
નું બીજું સ્વરૂપ નોડેજેએસ સ્થાપિત કરવાનું એડમિન દ્વારા છે સ્નેપ પેકેજો. આ કરવા માટેનો આ સૌથી સહેલો રસ્તો હોઈ શકે છે.
સ્નેપ્સ સ softwareફ્ટવેર પેકેજો બનાવવા અને ઇન્સ્ટોલ કરવું સરળ છે. આ એક જ બિલ્ડમાંથી બધા લોકપ્રિય Gnu / Linux વિતરણો પર ચલાવવા માટે તેમની તમામ અવલંબન સાથેની પેકેજ્ડ એપ્લિકેશંસ છે.
પેરા નવીનતમ સંસ્કરણ સ્થાપિત કરો (14 સંસ્કરણ) ટર્મિનલમાં (Ctrl + Alt + T) ચલાવો:
sudo snap install node --channel=14/stable --classic
આપણે વર્ઝન 13 ઇન્સ્ટોલ કરી શકીએ છીએ આદેશ ચલાવો:
sudo snap install node --channel=13/stable --classic
પેરા આવૃત્તિ 10 સ્થાપિત કરો, વાપરવા માટેનો આદેશ નીચે આપેલ હશે:
sudo snap install node --channel=10/stable --classic
સર્વર ચકાસી રહ્યું છે
વેબ સર્વર યોગ્ય રીતે ઇન્સ્ટોલ કરેલું છે કે નહીં તે ચકાસવા માટે, ચાલો એક પરીક્ષણ નામની ફાઇલ બનાવીએ http_server.js અમારા પ્રિય સંપાદકનો ઉપયોગ કરીને અમારા હોમ ફોલ્ડરમાં:
cd ~/ vim http_server.js
પછી અમે કરીશું નીચેની સામગ્રીને ફાઇલમાં ક copyપિ અને પેસ્ટ કરો:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Prueba de Nodejs para Ubunlog'); }); server.listen(port, hostname, () => { console.log(`Servidor funcionando en http://${hostname}:${port}/`); });
આ પછી, આપણે ફાઇલ સેવ કરીએ છીએ. હવે અમે તેને સર્વર શરૂ કરવા માટે નીચેના આદેશ સાથે ચલાવીએ છીએ:
node http_server.js
આપણે ટર્મિનલમાં નીચે આપેલા જેવું આઉટપુટ જોવું જોઈએ:
હવે જો આપણે આપણું પ્રિય બ્રાઉઝર ખોલીએ અને અમે સર્વરના હોસ્ટનામ અથવા IP સરનામાં પર જઈએ છીએ ત્યારબાદ પોર્ટ 3000, આપણે નીચે આપેલ નમૂનાનું પૃષ્ઠ જોવું જોઈએ:
http://localhost:3000
પેરા નોડજેએસ વિશે વધુ જાણો, વપરાશકર્તાઓ મુલાકાત લઈ શકો છો પ્રોજેક્ટ પાનું.
મને ખરેખર ગમ્યું કે તે કેટલું સારું સમજાવ્યું છે.
આભાર!