You are on page 1of 10

Machine Translated by Google

. मेन टै क डेवलपर कौन है

MERN टै क डेवलपर एक कु शल ो ामर है जो चार मुख ौ ो ग कय MongoDB Express React और Node.js का उपयोग करके वेब ए लके शन बनाने म मा हर है। ये ौ ो ग कयाँ कसी

वेबसाइट के ं ट एंड उपयोगकता या दे ख ता है और उसके साथ इंटरै ट करता है और बैक एंड सवर साइड लॉ जक जो ए लके शन को श दान करता है दोन बनाने के लए एक साथ काम करती

ह।

. MERN का सं त प बताइये

सं त प म MERN है

ए स ेसजेएस

MongoDB
रए टजेएस

नोडजेएस

. रए टजेएस या है

ReactJS वेब अनु योग के यूज र इंटरफे स यूआ ई बनाने के लए एक लोक य जावा ट लाइ ेरी है। यह डेवलपस को पुन यो य घटक का नमाण करने म मदद करता है जो ज टल यूआ ई बनाने के लए

ब ग लॉ स क तरह ह। ReactJS अपनी द ता के लए जाना जाता है और घटक को शी ता से तुत करने के लए वचुअल DOM डॉ यूमट ऑ जे ट मॉडल का उपयोग करता है। यह लाइंट

साइड पर काम करता है जसका अथ है क यह वेब ाउज़र म चलता है और यूआ ई घटक को प रभा षत करने के लए जावा ट के ए सटशन जेएसए स का उपयोग करता है।

. एमवीसी वा तुक ला क ा या कर

मॉडल ू कं ोलर एमवीसी ढांचा वेब अनु योग के लए कोड व त करने का एक तरीका है। यह ए लके शन को तीन भाग म अलग करता है मॉडल ू और कं ोलर। येक भाग को एक व श काय

करना होता है। मॉडल डेटा भंडारण और बंधन के लए ज मेदार है। यह डेटा को इस तरह से तुत करता है क ए लके शन को समझना आसान हो।

. रए ट के नमाण खंड क ा या कर

रए ट के पांच मु य ब ग लॉक ह घटक ये कोड के पुन यो य लॉक ह

जो HTML लौटाते ह।

JSX यह जावा ट और XML के लए है और रए ट म HTML लखने क अनुम त दे ता है।

ॉ स और टे ट ॉ स फ़ं न पैरामीटर क तरह ह और टे ट वे रएब स के समान है।

संदभ यह डेटा को पदानु म म ॉ स के प म घटक के मा यम से पा रत करने क अनुम त दे ता है।

वचुअल DOM यह वा त वक DOM क एक ह क त ल प है जो DOM हेरफे र को आसान बनाती है।

. MongoDB म तकृ त या है

तकृ त कभी कभी हो सकती है तकृ त के मा यम से पढ़ने क मता म वृ हा सल क जा सकती है जससे लाइंट कई सवर म पढ़ने के संचालन को वत रत करने म स म हो सकते ह। व भ डेटा

क म डेटा तय को सं हीत करके डेटा ानीयकरण और वत रत अनु योग के लए उपल ता म सुधार ा त कया जा सकता है। इसके अ त र अ धशेष तय को बनाए रखने से बैक अप

रपो टग और आपदा पुन ा त जैसे व श उ े य पूरे होते ह।

. रए ट म हायर ऑडर कं पोनट् स HOC या ह

उ म घटक HOC एक फ़ं न है जो एक घटक को इनपुट के प म लेता है और सरा घटक उ प करता है। मूलतः यह रए ट क संरचनागत संरचना से उ प होता है। इन घटक को

शु कहा जाता है य क वे इनपुट घटक के वहार को दोहराने या बदलने के बना कसी भी ग तशील प से दान कए गए बाल घटक को अपना सकते ह।

HOC का उपयोग न न ल खत उपयोग मामल म कया जा सकता है कोड तक और बूट ै प

ए ै न का पुन उपयोग हाईजै कग टे ट हेरफे र और ए ै न ॉ स हेरफे र का तनधव

करता है

. रए ट जेएस म सुलह या है

जब कसी घटक के ॉ स या त म कोई बदलाव होता है तो रए ट वा त वक DOM अपडेट क आव यकता का आकलन करता है।

इस मू यांक न म नए लौटाए गए त व क पहले द शत त व से तुलना करना शा मल है। य द वे समान नह ह तो रए ट DOM को अपडेट करने के लए आगे बढ़ता है। इस या को सुलह कहा जाता है।
Machine Translated by Google

. MongoDB म शेय रग या है

शेय रग डेटा साझाकरण क सु वधा के लए कई मशीन म डेटा वत रत करने क एक व ध है। MongoDB ापक डेटा सेट और मांग वाली दशन आव यकता के साथ इं टॉलेशन का समथन

करने के लए शा डग का उपयोग करता है। यह MongoDB को ै तज मापनीयता ा त करने म स म बनाता है। सं ह तर पर MongoDB डेटा वत रत करता है

ल टर म टु क ड़े.

. एक वग घटक को काया मक घटक से या अलग करता है

लास कं पोनट् स काया मक

घटक ES लास सटै स का उपयोग

लास आधा रत घटक म कया जाता है। यह जीवनच प तय को नयो जत कर सकता है।

काया मक घटक क तुलना वग आधा रत काय से करने पर वे आसान होते ह।

कसी वग के घटक रए ट घटक का व तार करते ह।

काया मक घटक मु य प से ए लके शन के उपयोगकता इंटरफ़े स यूआ ई पर यान क त करते ह न क उसके वहार पर।

इस अनुभाग म वग घटक के अंदर आपके ारा न द गुण और व धय तक प ंचने के लए आपको क वड का उपयोग करना होगा।

अ धक सट क होने के लए ये वा तव म लास घटक म फ़ं न तुत करते ह।

. MongoDB का उ े य या है

MongoDB एक द तावेज़ उ मुख डेटाबेस बंधक के प म काय करता है जसे वशेष प से पया त डेटा वॉ यूम के भंडारण के लए तैयार कया गया है। यह डेटा को बाइनरी JSON ा प म

सं हीत करता है और सं ह और द तावेज़ क अवधारणा को शा मल करता है। एक ॉस लेटफ़ॉम NoSQL डेटाबेस होने के नाते MongoDB अपने उ दशन

के ले ब लट और लचीलेपन से त त है जो सुचा वेरी और इंडे संग संचालन को स म बनाता है।

. ए स ेसजेएस का उ े य या है

ExpressJS एक वेब ए लके शन े मवक है जसे Node.js प रयोजना के वकास और हो टग क सु वधा के लए सावधानीपूवक तैयार कया गया है। एमआईट लाइसस के तहत यह

एक ओपन सोस े मवक के प म खड़ा है। ए स ेसजेएस सुर त और नबाध डेटा ांसफर सु न त करते ए ं ट एंड और डेटाबेस के बीच बातचीत को कु शलता से

व त करता है।

. MongoDB म डेटा कार या ह

MongoDB अपने द तावेज़ म मान के प म डेटा कार क एक व तृत ृंख ला को समायो जत करता है। MongoDB म द तावेज़ जावा ट ऑ जे ट के समान होते ह और

वे JSON म न हत कुं जी मू य जोड़ी संरचना का पालन करते ह। JSON क मूलभूत कुं जी मू य अवधारणा से परे MongoDB व भ अ त र डेटा कार के लए समथन तुत करता है।

MongoDB म च लत डेटा कार म शा मल ह

बू लयन

सं या

डोरी
तारीख

नय मत अ भ

सरणी
एंबेडेड द तावेज़

ऑ जे ट आईडी

बाइनरी डेटा

. नोड जेएस म आरईपीएल या है

आरईपीएल रीड इवल ट लूप का सं त प एक सीधा सीधा ो ाम है जसे कमांड ा त करने उनका आकलन करने और प रणाम द शत करने के लए डज़ाइन कया गया है।

इसका उ े य यू न स लन स शेल या वडोज कं सोल के समान एक वातावरण ा पत करना है जो उपयोगकता को संबं धत आउटपुट ा त करते समय कमांड और वेरी इनपुट करने

क अनुम त दे ता है। आरईपीएल ारा कए गए काय म शा मल ह


Machine Translated by Google

पढ़ यह उपयोगकता ारा दान कए गए इनपुट को पढ़ता है इसे जावा ट डेटा संरचना म पास करता है और इसे इसम सं हीत करता है

याद।
EVAL यह डेटा संरचना को न पा दत करता है।

ट यह कमांड के मू यांक न के बाद उ प प रणाम को ट करता है।

लूप यह उपरो कमांड को तब तक लूप करता है जब तक उपयोगकता Ctrl C को दो बार नह दबाता।

. नोड जेएस म कॉलबैक का या अथ है

कॉलबैक कसी फ़ं न के अतु यका लक समक के प म काय करता है। Node.js बड़े पैमाने पर कॉलबैक का उपयोग करता है कसी व श काय के समापन या पूरा होने पर उ ह लागू करता है। उदाहरण के

लए फ़ाइल पढ़ने के लए तैयार कए गए फ़ं न पर वचार कर यह फ़ाइल पढ़ने क या शु करता है और तुरंत न पादन वातावरण पर नयं ण छोड़ दे ता है जससे बाद के नदश का न पादन संभव

हो जाता है।

. MERN टै क म शु घटक या ह

एमईआरएन टै क म शु घटक को मानक घटक के प म दे ख ा जा सकता है जो मु य प से शो कं पोनटअपडेट व ध के साथ उनके जुड़ाव म भ होते ह। जब भी ॉ स या त म कोई

प रवतन होता है तो शु घटक को मु य प से ॉ स और त क तुलना करने का काम स पा जाता है।

. नोड जेएस चाइ ेड्स को कै से संभालता है

Node.js अपनी सबसे बु नयाद त म एकल ेडेड या के प म काय करता है। डेवलपस के पास चाइ ेड या ेड बंधन तकनीक तक प ंच नह है। हालाँ क कु छ ऑपरेशन जैसे ए स ोनस I

O चाइ ेड के नमाण का संके त दे ते ह ये ग त व धयाँ मु य ईवट लूप को बा धत कए बना या ए लके शन के लए कसी जावा ट कोड को न पा दत कए बना पृ भू म म होती ह।

. MongoDB क कु छ वशेषताएं या ह

अनु मण यह सामा य मा य मक अनु म णका के लए समथन दान करता है और अ तीय म त भू ा नक और पूण पाठ अनु म णका के लए व श मताएं दान करता है।

एक ीकरण यह डेटा ोसे सग पाइपलाइन क अवधारणा पर आधा रत एक एक ीकरण ढांचा तुत करता है।

वशेष सं ह और सूचकांक कार इसम टाइम टू लाइव ट ट एल सं ह के लए समथन शा मल है जो कसी व श समय पर समा त होने वाले डेटा को भावी ढं ग से बं धत करने क अनुम त दे ता है।

फ़ाइल भंडारण यह ापक फ़ाइल और उनके संबं धत मेटाडेटा को सं हीत करने के लए एक उपयोगकता अनुकू ल ोटोकॉल दान करता है।

शेय रग शेय रग म कई मशीन म डेटा का वभाजन शा मल है।

. ोप लग या है

रए ट ए लके शन वक सत करते समय एक गहरे ने टे ड घटक को अ सर पदानु म म ब त ऊपर कसी अ य घटक ारा दान कए गए डेटा का उपभोग करने क आव यकता होती है। सबसे सरल तरीका

एक ोप को एक घटक से सरे घटक तक प ंचाना है ोत घटक से गहराई से ने टे ड तक पदानु म को पार करना है। इस या को ोप लग कहा जाता है।

. आप अपने नोड.जेएस ोजे ट म पैके ज कै से बं धत करते ह

नभरता का बंधन व भ पैके ज इं टॉलर ारा उनक संबं धत कॉ फ़गरेशन फ़ाइल के साथ नयं त कया जा सकता है। उनम से एनपीएम और यान का आमतौर पर उपयोग कया जाता है। ये दोन उपकरण

पयावरण व श कॉ फ़गरेशन को नयं त करने के लए उ त सु वधा को शा मल करते ए ापक जावा ट लाइ ेरी दान करते ह। कसी ोजे ट म लाइ ेरी सं करण म रता सु न त करने के

लए package.json और package lock.json को नयो जत कया जाता है। यह अ यास ए लके शन को व भ प रवेश म ानांत रत करते समय संगतता सम या से बचने म मदद करता है।

. रए ट जेएस म जेएसए स या है

जावा ट का एक वा य व यास व तार जावा ट क पूण मता तक प ंच दान करता है। रए ट घटक का नमाण JSX का उपयोग करके कया जाता है जहां कसी भी जावा टअभ को

घुंघराले े सज़ म संल न करके शा मल कया जा सकता है।

संक लन के बाद JSX अ भ याँ मानक जावा ट ऑ जे ट म बदल जाती ह। नतीजतन JSX को वे रएब स को स पा जा सकता है तक के प म उपयोग कया जा सकता है फ़ं ंस से लौटाया जा सकता

है और if टे टमट और लूप के भीतर नयो जत कया जा सकता है।


Machine Translated by Google

ए स ेस जेएस म टग कै से संभाल

Express.js `express.Router ` व ध के उपयोग के मा यम से टग का बंधन करता है। यह व ध एक राउटर का उदाहरण उ प करती है जो ए लके शन के लए माग क प रभाषा को

स म करती है। नीचे इस राउटर का उपयोग करके मूल माग को प रभा षत करने का एक उदाहरण दया गया है

कॉ ट ए स ेस आव यकता ए स ेस कॉ ट राउटर

ए स ेस.राउटर

Router.get req res

res.send Hello World

मॉ ूल. नयात राउटर

. रए ट म वचुअल DOM या है

वचुअल DOM रड रग दशन को बढ़ाने के लए रए ट ारा नयो जत वा त वक DOM डॉ यूमट ऑ जे ट मॉडल के जावा ट त न ध व के प म काय करता है। जब वचुअल DOM म

कोई संशोधन होता है तो रए ट नए और पुराने वचुअल DOM के बीच तुलना करता है। इसके बाद के वल प रव तत भाग को अ तन कया जाता है जो तेज़ और अ धक कु शल रड रग या

म योगदान दे ता है।

रए ट म वचुअल DOM को अपडेट करने का एक सरल उदाहरण

त या से रए ट यूज़ टे ट आयात कर

फ़ं न काउं टर रांक

गनती सेटकाउं ट उपयोग टे ट

फ़ं न हडल लक सेटकाउं ट गनती

वापसी
div

p आपने गनती बार लक कया। p बटन

onClick handleClick मुझ े लक कर बटन div

Node.js म मडलवेयर या है और इसका उपयोग कै से कया जाता है

Node.js म मडलवेयर एक फ़ं न है जो अनुरोध और त या ऑ जे ट साथ ही ए लके शन के अनुरोध त या च म अगला मडलवेयर फ़ं न लेता है। इसका उपयोग

अनुरोध या त या ऑ जे ट को बदलने के साथ साथ लॉ गग माणीकरण और ु ट बंधन जैसे व भ काय को न पा दत करने के लए कया जा सकता है।

यहां एक मडलवेयर फ़ं न का उदाहरण दया गया है जो अनुरोध व ध और यूआ रएल को लॉग करता है फ़ं न लॉग मडलवेयर req res

अगला कं सोल.लॉग ` $ req.method $ req.url `

अगला ऐप.यूज़ लॉग मडलवेयर


Machine Translated by Google

. रे टफु ल एपीआई या है

RESTful API वेब API के नमाण के लए एक वा तु श प शैली है। यह संसाधन पर CRUD बनाएं पढ़ अपडेट कर हटाएं संचालन न पा दत करने के लए GET POST PUT और DELETE जैसी

HTTP व धय का उपयोग करता है URL के मा यम से इन संसाधन क पहचान करता है। RESTful API क एक मुख वशेषता इसक टे टलेसनेस है जो दशाती है क येक अनुरोध म

इसके पूरा होने के लए सभी आव यक जानकारी होती है।

. नोड जेएस म इवट लूप क ा या कर।

जावा ट म इवट लूप ए स ोनस ो ा मग क सु वधा दे ता है। जेएस म सभी ऑपरेशन एक ही ेड पर होते ह फर भी चतुर डेटा संरचना को नयो जत करके हम म ट े डग के भाव का

अनुक रण कर सकते ह। इवट लूप कतारब होकर और घटना को सुनकर अतु यका लक काय का बंधन करता है।

. नोड जेएस म या ह

Node.js म म मग डेटा को संभालने के लए डज़ाइन कए गए इवटए मटर के उदाहरण ह। वे नेटवक पर वी डयो या एमपी जैसी बड़ी फ़ाइल को बं धत और हेरफे र करने म वशेष प से उपयोगी

सा बत होते ह। धाराएँ बफ़स को अ ायी भंडारण के प म नयो जत करती ह। मु यतः चार मु य कार क धाराएँ ह

लखने यो य म जसम डेटा लखा जा सकता है उदाहरण के लए `fs.createWriteStream `।

पठनीय म जससे डेटा पढ़ा जा सकता है जैसा क `fs.createReadStream ` ारा दशाया गया है।

डु ले स म जो पढ़ने यो य और लखने यो य दोन ह उदाहरण के लए `net.Socket`।

ांसफ़ॉम डु ले स म डेटा को संशो धत या प रव तत करने म स म है य क यह लखा और पढ़ा जा सकता है जैसे `zlib.createDeflate `।

. नोड जेएस बफ़स या ह

बफ़स सामा य अथ म डेटा को उपभोग होने तक बनाए रखने के लए म ारा उपयोग क जाने वाली अ ायी मेमोरी ह।

जावा ट के Uint Array के वपरीत बफ़स अ त र उपयोग के मामले पेश करते ह और मु य प से बाइट् स क एक न त लंबाई अनु म का त न ध व करने के लए नयो जत होते ह। बफ़स ASCII

utf इ या द जैसी वरासत ए को डग का समथन करते ह। उ ह V इंज न के बाहर न त गैर आकार बदलने यो य मेमोरी के प म आवं टत कया जाता है।

. Node.js के ान पर Express.js का उपयोग य कर

बैक एंड वकास म बेहतर आसानी और के ले ब लट के लए Node.js को आमतौर पर Express.js के साथ जोड़ा जाता है। जब क वे नला जावा ट ं ट एंड को डग के लए पया त है बड़े वेब ऐ स

रए ट या एंगुलर से लाभा वत होते ह। के वल Node.js के साथ एक पूण ऐप ज टल कोड को ज म दे सकता है इस लए Node.js को Express.js के साथ संयो जत करने से ग त और सरलता का लाभ

मलता है जससे के लेबल वेब एपीआई का नमाण होता है। यह तालमेल MEAN और MERN जैसे लोक य टै क म दे ख ा जाता है।

. MongoDB या है

MongoDB C भाषा म लखा गया एक ओपन सोस NoSQL डेटाबेस है। यह वैक पक क मा के साथ JSON जैसे द तावेज़ का उपयोग करता है।

यह आसान मापनीयता दान करता है और एक ॉस लेटफ़ॉम द तावेज़ उ मुख डेटाबेस है।

MongoDB सं ह और द तावेज़ क अवधारणा पर काम करता है।

यह तीयक सूचकांक ेण ी वेरी सॉ टग एक ीकरण और भू ा नक सूचकांक जैसी सु वधा के साथ के ल आउट करने क मता को जोड़ती है।

MongoDB को MongoDB Inc. ारा वक सत कया गया है और इसे सवर साइड प लक लाइसस SSPL के तहत लाइसस ा त है।

. MongoDB म सं ह या है

MongoDB म एक सं ह द तावेज़ का एक सेट है। य द कोई द तावेज़ कसी रलेशनल डेटाबेस म एक पं के समान है तो एक सं ह क तुलना एक ता लका से क जा सकती है। एक सं ह के द तावेज़

म अलग अलग आकार हो सकते ह जसका अथ है क सं ह म ग तशील क मा ह।

. MongoDB म इंडे संग श द क ा या कर।

MongoDB म इंडे स वेरी रज़ॉ यूशन को अनुकू लत करने म मह वपूण भू मका नभाते ह। अ नवाय प से एक सूचकांक कु शल ै वसल के लए अनुकू ल ा प म डेटासेट के एक कॉ ै ट

ह से को सं हीत करता है। यह कसी व श फ़ या फ़ के सेट के मान को सूचकांक के भीतर न द फ़ मान के आधार पर व त रखता है।
Machine Translated by Google

. रए ट म फॉम या ह

रए ट उपयोगकता को वेब अनु योग के साथ इंटरै ट करने म स म बनाने के लए फॉम का उपयोग करता है।

प का उपयोग करके उपयोगकता ए लके शन के साथ इंटरै ट कर सकते ह और आव यकता पड़ने पर आव यक जानकारी दज कर सकते ह। फॉम म कु छ त व शा मल होते ह जैसे टे टफ़ बटन

चेक बॉ स रे डयो बटन इ या द फॉम का उपयोग कई अलग अलग काय के लए कया जाता है जैसे उपयोगकता माणीकरण खोज फ़ ट रग इंडे संग इ या द।

. घटक के जीवनच के तरीक क ा या कर। getInitialState इसे घटक के

नमाण से पहले न पा दत कया जाता है। कं पोनट डडमाउं ट इसे तब न पा दत कया जाता है जब कं पोनट को रडर कया जाता है

और DOM पर रखा जाता है। चा हएComponentUpdate इसे तब लागू कया जाता है जब कोई घटक DOM म प रवतन नधा रत करता है और कु छ शत के आधार पर सही या

गलत मान लौटाता है।

कं पोनट डडअपडेट रड रग होने के तुरंत बाद लागू कया जाता है। कं पोनट वलअनमाउं ट कसी घटक के न होने और ायी प से

अनमाउं ट होने से तुरंत पहले लागू कया जाता है।

. रड स या है

Redux एक ओपन सोस जावा ट लाइ ेरी है जसका उपयोग ए लके शन त को बं धत करने के लए कया जाता है। यूज र इंटरफे स बनाने के लए रए ट Redux का उपयोग करता है। यह जावा ट

अनु योग के लए एक पूवानुमा नत रा य कं टे नर है और इसका उपयोग संपूण ए लके शन के रा य बंधन के लए कया जाता है।

. Redux के घटक या ह

टोर ए लके शन क त को बनाए रखता है।


या टोर के लए ोत क जानकारी।

रे ूसर न द करता है क टोर पर भेज े गए काय के जवाब म ए लके शन क त कै से बदलती है।

. रए ट राउटर या है

रए ट राउटर रए ट के शीष पर बनी एक टग लाइ ेरी है जसका उपयोग रए ट ए लके शन म ट बनाने के लए कया जाता है। यह सा ा कार म सबसे अ धक पूछे जाने वाले त या मक म से एक

है।

. हम रए ट राउटर क आव यकता य है

यह सुसंगत संरचना और वहार को बनाए रखता है और इसका उपयोग एकल पृ वेब अनु योग को वक सत करने के लए कया जाता है।

रए ट ए लके शन म एका धक माग को प रभा षत करके एक ही ए लके शन म एका धक य को स म करता है।

शैडोडोम और वचुअलडोम के बीच या अंतर है

शैडोडोम एक वेब मानक है जो HTML और CSS कोड को एनकै सुलेट करने का एक तरीका दान करता है जससे यह शेष पृ से अलग हो जाता है। यह डेवलपस को अपनी शैली और वहार के

साथ क टम HTML त व बनाने क अनुम त दे ता है। सरी ओर वचुअलडोम मेमोरी म वा त वक डोम का एक ह का त न ध व है। इसका उपयोग DOM जोड़तोड़ क सं या को कम करके रड रग

दशन को अनुकू लत करने के लए रए ट म कया जाता है।

या Node.js पूरी तरह से सगल ेडेड है

नह Node.js पूरी तरह से सगल ेडेड नह है। यह एक इवट संचा लत गैर अव I O मॉडल का उपयोग करता है जो एक साथ कई ऑपरेशन को संसा धत करने क अनुम त दे ता है।

हालाँ क जावा ट कोड का न पादन एकल है


परोया आ.

. ES म टे ोरल डेड ज़ोन से आपका या ता पय है इससे पहले क उ ह एक मू य के साथ आरंभ

कया जाए प रणाम म ु ट होगी। इस तबंध को टे ोरल डीबी के प म जाना जाता है ES क शु आत से पहले प रवतनीय घोषणाएँ `var` के उपयोग तक सी मत थ । ES वे रएबल घो षत करने के

दो नए तरीके लेक र आया `let` और `const`। `लेट` और `कॉ ट` दोन घोषणाएं लॉक कोप तक ही सी मत ह जसका अथ है क उ ह के वल घुंघराले े सज़ ` ` के भीतर ही ए सेस कया जा सकता

है जो उ ह घेरे ए ह। इसके वपरीत `var` क ऐसी कोई सीमाएँ नह ह। `var` के वपरीत जसे इसक घोषणा से पहले ए सेस कया जा सकता है `let` या `const` वे रएब स बीड ज़ोन तक प ंचने

का यास कया जाता है जो एक लॉक के न पादन क शु आत से अव ध है जहां `let` या `const`


Machine Translated by Google

वे रएबल आरंभ होने तक घो षत कए जाते ह। य द इस े के दौरान इन चर तक प ँचने का यास कया जाता है तो जावा ट एक संदभ ु ट उ प करेगा।

उदाहरण नीचे `लेट` और `कॉ ट` दोन वै रएबल टे ोरल डेड जोन ट डीजेड के भीतर ह जो उनके घेरने के दायरे क शु आत से लेक र उस ब तक है जहां उ ह आ धका रक

तौर पर घो षत कया गया है।

कं सोल.लॉग varNumber अप रभा षत

कं सोल.लॉग लेटनंबर संदभ ु ट फकता है LetNumber प रभा षत नह है var varNumber मान ली जए लेटनंबर

. Node.js को MongoDB डेटाबेस से कै से कने ट कर

MongoDB एक NoSQL डेटाबेस है जसका उपयोग बना कसी पारंप रक रलेशनल डेटाबेस ता लका के बड़ी मा ा म डेटा सं हीत करने के लए कया जाता है। पं य और तंभ के बजाय

MongoDB ने डेटा सं हीत करने के लए सं ह और द तावेज़ का उपयोग कया। एक सं ह म द तावेज़ का एक सेट होता है और एक द तावेज़ म कुं जी मू य जोड़े होते ह जो MongoDB म

डेटा क मूल इकाई होते ह।

आइए दे ख क हम नोडज को MongoDB के साथ कै से जोड़ सकते ह

कॉ ट ए स ेस आव यकता ए स ेस const ejs

आव यकता ejs कॉ ट नेवला

आव यकता नेवला रांक bodyParser आव यकता बॉडी

पासर

mongoose.connect mongodb localhost newCollection useNewUrlParser

true useUnifiedTopology

true

const contactSchema ईमेल

ग वेरी ग

रांक संपक mongoose.model संपक contactSchema

कॉ ट ऐप ए स ेस

ऐप.सेट इंज न दे ख ईजेएस

app.use bodyParser.urlencoded व ता रत
सय

ऐप.यूज़ ए स ेस. टै टक dirname public

app.get contact function req res

res.render contact

ऐप.पो ट संपक फ़ं न अनुरोध रेस

कं सोल.लॉग req.body.email रांक

संपक नया संपक


Machine Translated by Google

ईमेल req.body.email वेरी

req.body.query

संपक.सहेज फ़ं न ुट यद ुट ुट

फक

अ यथा

res.render संपक

ऐप.सुन फ़ं न कं सोल.लॉग ऐप

पोट पर चल रहा है

. Node.js को React.js से कै से कने ट कर

नोड जेएस और रए ट जेएस को कने ट करना फु ल टै क वेब ए लके शन वक सत करने का एक मह वपूण ह सा है जहां रए ट है
ं टएंड के लए और नोड का बैक एंड के लए उपयोग कया जाता है

उदाहरण यह उदाहरण बैक एंड सवर के लए बु नयाद ो ाम दखाता है।

कॉ ट ए स ेस आव यकता ए स ेस कॉ ट ऐप

ए स ेस

ऐप.पो ट पो ट req res

कं सोल.लॉग कने टे ड टू रए ट res.redirect

कॉ ट पोट ोसेस.एनवी.पोट

ऐप. लसन पोट कं सोल.लॉग `सवर पोट $ पोट ` पर शु आ उदाहरण यह उदाहरण ं टएंड के लए

बु नयाद काय म दखाता है।

फ़ाइल नाम App.js

. logo.svg से लोगो आयात कर आयात .

App.css

फ़ं न ऐप वापसी

div

className ऐप हेडर

लासनाम ऐप हेडर

img

src logo

className ऐप लोगो alt लोगो

p एक सरल रए ट ऐप... p

a className ऐप लक

href https reactjs.org


Machine Translated by Google

ल य र
rel noopener noreferrer
त या सीख

फॉम ए न .. .. पो ट वध
पो ट लासनाम
फॉम बटन कार

सब मट
जुड़े ए

बटन
फॉम
हेडर div

डफ़ॉ ट ऐप नयात कर

. या आप MongoDB एक ीकरण पाइपलाइन के बारे म व तार से बता सकते ह


MongoDB एक ीकरण पाइपलाइन MongoDB के भीतर डेटा ोसे सग और प रवतन के लए एक ढांचे के प म काय करती है। इसम अनु मक चरण क एक ृंख ला
शा मल है जो द तावेज़ पर फ़ ट रग ेपण समूहीकरण और सॉ टग जैसे संचालन क सु वधा दान करती है। पाइपलाइन म येक चरण डेटा को संसा धत करता है और
प रणाम को अगले चरण म अ े षत करता है जसका समापन अं तम आउटपुट के उ पादन म होता है।

. MongoDB को वेरी करने के लए आप लाइक ऑपरेटर का उपयोग कै से कर सकते ह


MongoDB म आप एक ीकरण वेरी के `$match` पाइपलाइन चरण म `$regex` ऑपरेटर के साथ नय मत अ भ य को नयो जत करके लाइक ऑपरेटर के समान
काय मता लागू कर सकते ह। उदाहरण के लए अगली वेरी उन द तावेज़ क पहचान करती है जनम नाम फ़ नक से शु होती है

db.myCollection.aggregate $मैच
नाम $regex Nick

. रए ट ऐप के दशन को अनुकू लत करने के लए कु छ तकनीक के नाम बताएं।


रए ट ऐप के दशन को अनुकू लत करने क कु छ तकनीक म शा मल ह

मरण रखना काय और घटक को मरण करके दशन को बढ़ाना अनाव यक पुन तुतीकरण को रोकना।

वचुअलाइजेशन ापक सू चय या ड के अनुकू लत तपादन के लए ` रए ट वचुअलाइ ` जैसे पु तकालय का लाभ उठाएं।


कोड वभाजन अपने कोड को छोटे खंड म वभा जत कर और आव यकता के आधार पर उ ह चु नदा प से लोड कर।
आलसी लो डग घटक को आलसी ढं ग से लोड करने के लए रए ट के `आलसी ` और `स स` का उपयोग कर।
रडर को ऑ टमाइज़ कर अनाव यक रडर को रोकने के लए shudComponentUpdate PureComponent या React.memo का उपयोग कर।

री रडर को यूनतम कर अनाव यक रडर को कम करने के लए `shouldComponentUpdate` `PureComponent` या `React.memo` का उपयोग कर।

अनाव यक टे ट अपडेट से बच अनाव यक री रडर को कम करने के लए `सेट टे ट` के साथ सावधानी बरत।


सवर साइड रड रग एसएसआर सवर साइड पर घटक को रडर करके ारं भक लोड समय को अनुकू लत कर।

. मॉ ूल. नयात का उ े य या है
Node.js म एक मॉ ूल एकजुट कोड को एक एकल इकाई म समे कत करता है जसे एक फ़ाइल के भीतर ासं गक काय को समे कत करके पास कया जा सकता है।
कसी मॉ ूल को नयात करने म फ़ं ंस को प रभा षत करना और नयात करना शा मल होता है जससे उ ह आव यक क वड का उपयोग करके अ य फ़ाइल म आयात कया जा
सकता है।
Machine Translated by Google

. या आप सीओआरएस क ा या कर सकते ह

CORS जो ॉस ओ र जनल रसोस शेय रग के लए है HTTP हेडर पर आधा रत एक तं है। यह एक मूल डोमेन पर हो ट कए गए वेब ए लके शन को एक अलग मूल पर त सवर से संसाधन

तक प ंच का अनुरोध करने क मता दान करता है। सं ेप म सीओआरएस एक ाउज़र आधा रत णाली है जो लाइंट के ाउज़र पर चलने वाली ट के साथ बातचीत करने और उनके परे

मूल या डोमेन से संसाधन को पुनः ा त करने के लए नयं त प ंच क अनुम त दे ती है।

अपना।

. DOM डफ रग या है

जब त व को दो बार तुत कया जाता है तो वचुअल DOM उन घटक क पहचान करने के लए एक तुलना या शु करता है जनम प रवतन ए ह। यह पृ पर

प रव तत घटक क पहचान करता है और उन पर यान क त करता है उन घटक को छोड़कर जो अप रव तत रहते ह। यह कोण उपयोगकता इंटरै न के प रणाम व प होने वाले DOM

संशोधन को कम करता है और DOM हेरफे र को अनुकू लत करके ाउज़र के दशन को बढ़ाता है। ाथ मक उ े य काय को तेज ी से और कु शलता से न पा दत करना है।

. रए ट म JSX का उपयोग करने के या लाभ ह


JSX कई लाभ दान करता है

यह वे नला जावा ट म संक लन या को अनुकू लत करके ग त सु न त करता है।

JSX वाभा वक प से टाइप सुर त है अ तरह से संर चत कोड को बढ़ावा दे ता है और संक लन के दौरान ारं भक ु ट का पता लगाने म स म बनाता है।

यह टे लेट लेख न को लगातार सरल और तेज़ बनाता है वशेष प से HTML सटै स से प र चत लोग के लए।

You might also like