વેબ ડેવલપમેન્ટની દુનિયામાં, પોર્ટ સોંપવું એ મૂળભૂત છતાં નિર્ણાયક કાર્ય માનવામાં આવે છે. એપ્લિકેશન વેબ સર્વર સાથે કેવી રીતે વાતચીત કરે છે અથવા ડોમેન નામ સાથે પોર્ટને મેચ કરવામાં સક્ષમ છે તે વ્યાખ્યાયિત કરવામાં મહત્વપૂર્ણ છે. આ સીધી પ્રવૃત્તિ જાવાસ્ક્રિપ્ટનો ઉપયોગ કરીને વિકસિત કોઈપણ નેટવર્ક એપ્લિકેશનનો આધાર બની જાય છે, જેમ કે Node.JS.
જેમ યોગ્ય શેડ, કલર કોમ્બિનેશન અને સિલુએટ ફેશનમાં લુક બનાવી અથવા તોડી શકે છે, તેવી જ રીતે તમારા JavaScript કોડમાં પોર્ટને યોગ્ય રીતે સોંપવાથી ખાતરી થાય છે કે તમારી એપ્લિકેશન વેબ પર સુલભ અને કાર્યશીલ છે.
//Assigning a port
let port = process.env.PORT || 3000
server.listen(port, function() {
console.log("App is running on port " + port);
});
કોડનું ડિકન્સ્ટ્રક્શન
પ્રથમ પગલામાં, અમે ચલ 'પોર્ટ' રજૂ કરી રહ્યા છીએ. આ કપડા હેંગરની જેમ સેવા આપે છે, "કપડાં" પકડી રાખે છે, આ કિસ્સામાં, સર્વર માહિતી. અમે અમારા એપ્લિકેશન પોર્ટને વાક્યરચના 'process.env.PORT' વડે વ્યાખ્યાયિત કરી રહ્યા છીએ, અથવા જો પહેલાની વ્યાખ્યા ન હોય તો પોર્ટ 3000 પર પાછા આવીએ છીએ.
આ પ્રસંગ માટે સરંજામ પસંદ કરવા સમાન છે, અમે પ્રસંગ માટે યોગ્ય પોશાક પસંદ કરીએ છીએ અથવા જો કોઈ ચોક્કસ રૂપરેખા ન હોય તો અમારા આરામદાયક પોશાક પસંદ કરીએ છીએ.
JavaScript અને Node.JS
JavaScript એ અત્યંત સર્વતોમુખી ભાષા છે, જેમાં Node.JS પર્યાવરણ તેની ક્ષમતાઓને સર્વર-સાઇડ સ્ક્રિપ્ટીંગ સુધી વિસ્તરે છે. તમે જાવાસ્ક્રિપ્ટને ફેશનમાં ક્લાસિક સફેદ શર્ટ તરીકે કલ્પના કરી શકો છો, તે બહુમુખી છે અને વિવિધ કપડાંની વસ્તુઓ (અમારા કિસ્સામાં પુસ્તકાલયો અને ફ્રેમવર્ક) સાથે જોડી શકાય છે. Node.JS અમારા પોશાક (વેબ એપ્લિકેશન) ની અસરકારકતા અને આકર્ષણને વધારતા, ફેશન સહાયક તરીકે કાર્ય કરે છે.
સોંપાયેલ પોર્ટ સાંભળી રહ્યા છીએ
બીજી લાઇનમાં, સર્વર સોંપેલ પોર્ટને 'સાંભળે છે'. સફળ પોર્ટ કનેક્શન પર, કન્સોલ લોગ પર એક સંદેશ પ્રદર્શિત થાય છે.
સાંભળવાની પદ્ધતિ
'server.listen' ફંક્શન એક રનવે શો જેવું છે. ડિઝાઇનર્સ તેમના સંગ્રહને પ્રદર્શિત કરે છે (અમારા કિસ્સામાં, અમે અમારી એપ્લિકેશન ચલાવીએ છીએ). મહેમાનો આવ્યા પછી જ શો શરૂ થાય છે (જ્યારે પોર્ટ ઉપલબ્ધ હોય). જો શો સફળ થાય છે, તો પછી તેના વિશે વાત કરવામાં આવે છે (આ અમારો કન્સોલ લોગ છે).
- કેટવોક પર અને તેની પાછળ મહત્વપૂર્ણ તત્વો કેવી રીતે કાર્ય કરે છે તેની સાવચેતીપૂર્વકની સમાનતાને જોતાં, વેબ ડેવલપમેન્ટના મૂળભૂત છતાં નિર્ણાયક તત્વોને સમજવું વધુ સરળ કાર્ય બની જાય છે.
- આખરે, જેમ જેમ તમે ફેશનમાં સતત બદલાતા વલણોથી ટેવાઈ જાઓ છો, તેમ તમે તમારી વેબ એપ્લિકેશનની સરળ કામગીરીને સુનિશ્ચિત કરતી સૂક્ષ્મતાઓને લટકાવવાનું શરૂ કરો છો.
ફેશન અને જાવાસ્ક્રિપ્ટના નજીકના મિશ્રણ સાથે, પોર્ટ સોંપવાનું કાર્ય સંપૂર્ણ પોશાક પસંદ કરવા જેટલું સરળ કાર્ય બની જાય છે. સંતોષ અને સિદ્ધિની સમાન ભાવના નસોમાં વહે છે, પછી ભલે તમે તમારી ફેશન રમતને આગળ વધારી રહ્યાં હોવ અથવા એપ્લિકેશનને દોષરહિત રીતે ચલાવવા માટે સતત કોડિંગ કરી રહ્યાં હોવ.