>> சரி.
எனவே அவற்றில் திகைப்பூட்டும் என்ன இருந்தது, Node.js நீங்கள் அறிந்த?
ஏதாவது? சரி?
>> இது ஒரு போல் இருந்தது கட்டமைப்பை எழுதி ஜாவா
பரந்த அளவில் பயன்பாடுகள் -
>> சரி, அந்த வேலை.
>> - நான் அறிகிறேன் போன்ற பொதுவான பயன்கள் -
அல்லது ஏதாவது நீங்கள் செய்ய முடியும் போல இருக்கிறது -
[செவிக்கு புலப்படாமல் குறிப்பு]
>> சரி நல்ல.
சரி, அது ஒரு கட்டமைப்பு.
இது ஒரு பொறி தான், இதன் மூலம் நீங்கள் ஜாவாஸ்கிரிப்ட் குறியீடு இயக்க முடியும்
சர்வர் தளம்.
இந்த அர்த்தம் விஷயங்களை எளிய
ஒரு கட்டளை வரி எழுதி இல்லை Python அல்லது பாஷ் உள்ள ஸ்கிரிப்ட்
ரூபி அல்லது PHP, ஆனால் வெறும் அல்லது இங்கு தன்னை
மற்றும் ஒரு அதை இயக்கும் கட்டளை வரியில் ஒளிரும்.
அல்லது நீங்கள் உண்மையில் இயக்க முடியும் ஒரு வலை சர்வரில் உள்ள இது.
மற்றும் உள்ள உண்மையில் தன்னை Node.js,
இந்த கட்டமைப்பை மொத்தமாக உள்ளது எந்த மத்தியில் நூலகங்கள்
HTTP சேவகன் உள்ளமைக்கப்பட்ட உள்ள.
எனவே, நீங்கள் உண்மையில் எழுத முடியும் நாம் பார்க்க வேண்டும் என ஒரு சர்வர்
ஒரு நொடியில், எளிதாக சூப்பர் ஒரு பிட் புரிந்து மூலம்
HTTP மற்றும் TCP மற்றும் துறைமுகங்கள்.
நீங்கள் ஒரு கேட்டு உற்பத்தி செய்ய முடியும் அப்பாச்சி வலை சர்வர்,
மைக்ரோசாப்ட் ஐஐஎஸ் இல்லாமல்.
வேறு எந்த இல்லாமல் மென்பொருள் நிறுவப்பட்ட,
நீங்கள் இந்த உற்பத்தி செய்ய முடியும் மற்றும் மிக எந்த துறை கேட்க
கணினியில் நீங்கள் அனுமதி இல்லை.
எனவே வழக்கு மற்றும் புள்ளிகள், என்னை போய் திறந்து விட
இந்த உதாரணம் வரை, சர்வர் 0.js.
எனவே கவனிக்கிறது என்று மேல் இந்த கோப்பு, ஒரு கொத்து
சுவையற்ற கருத்துக்கள், பின்னர் ஒரு ஜோடி இருக்கிறது
குறியீடு பிரதிநிதி வரிகளை நாம் recurringly பார்க்க வேண்டும் என்று.
எனவே, var HTTP கிடைக்கிறது "http" தேவைப்படுகிறது.
'Node.js எனவே உள்ளமைக்கப்பட்ட உள்கட்டமைப்பு ஒரு மொத்தமாக உள்ளது
உண்மையில் இது தொகுதிகள் நூலகங்கள் மற்றும் எல்லாம் வகை
பெயர் வெளி கொண்டு தனிப்பட்ட அடையாளங்காட்டி
இந்த ஒரு "http" ஆகிறது.
என்று நிறைய போன்ற ஜாவா மற்றும் சி + + போன்ற மொழிகளை
மற்றும் சி, மட்டுமே நீங்கள் இறக்குமதி அல்லது அடங்கும்
அல்லது முனை தேவைப்படும் பேச ஒரு தொகுதி அதன் பிட்கள் செய்கிறது.
மற்றும் அனைத்து நினைவக ஏற்றப்படும் பெற வேண்டும்
ரேம் எனவே பயன்படுத்தப்படும்.
எனவே, நீங்கள் அப்படி இந்த ஏற்ற தேவை நூலகங்கள் அல்லது தொகுதிகள்.
இந்த போய் தேவைப்படும் பொருள்
இந்த திட்டத்தை HTTP நூலகம்,
மற்றும் அந்த நூலகம் பார்க்கவும் HTTP என்று ஒரு மாறி வழி.
ஆனால் இந்த இடது கை சின்னம் முடியும் எதையும் அழைத்தனர், foo,,
பஜ், பட்டியில், அது ஒரு விஷயமே இல்லை.
எனவே சி + + மற்றும் Java போல் மற்றும் சி, அங்கு உங்களுக்கு தேவையான போது
அல்லது ஒரு நூலகம் இறக்குமதி, அது மாதிரி
என்ற, உலகளவில் அணுக போகிறது
Node.js தொகுதிகள் இருக்கின்றன இன்னும் இறுக்கமாக பெயர்வெளி.
எனவே சொந்த - அந்த செயல்பாடு நேரத்தில் மட்டுமே அணுக முடியும்
இந்த மாறி பெயர் மூலம்.
நீங்கள் தொடங்க முடியாது உள்ளன என்று தட்டச்சு முறைகள்
அது சரியான ஒரு வழி ஒருவேளை இது நல்லது,
ஏனெனில் உங்கள் பெயர்வெளி கிட்டத்தட்ட இரைச்சலான இல்லை
மொழிகள் நிறைய உள்ளது.
சரி, இப்போது பொதுவான HTTP சேவகன் உருவாக்கி, பரிந்துரைக்கும்
ஜொனாதன் [எழுத்துப்பிழை கருதப்படுகிறது] என சாத்தியமாக இருந்தது உண்மையில் ஆகிறது
போன் போன்றவையாக உள்ளே சர்வர் முறையை உருவாக்க
HTTP தொகுதி.
எனவே, இந்த திரும்பிய குறிப்பு
வலை சர்வர் சில வகையான.
இது, அப்பாச்சி வரவில்லை அவசியம் என அதிக எடை.
இந்த ஒரு சிறிய எளிமையான உள்ளது.
இப்போது, நான் தான் வெறுமனே ஒரு சில விஷயங்களை செய்கிறது.
எனவே, முதலில் என்னை உருட்டும் நாம் இங்கே கீழே
மற்றும் கையாளுதல் தவிர்க்க ஒரு கணம் முறை.
மேலும், குறியீடு இந்த வரி கவனிக்க
server.on இது அடிப்படையில் சர்வர் பொருள் -
, jQuery குறியீடு போன்ற கேட்க
ஒரு நிகழ்வை கேட்க கோரிக்கை என்று
மற்றும் ஒரு யூகம் எடுத்து நான் என்ன செய்ய வேண்டும்
போது ஒரு கோரிக்கையை நிகழ்வு சர்வர் தீ.
சரி?
>> செயல்பாடு கையாளுதல் அழையுங்கள்.
எனவே, உண்மையில் இயக்க குறிப்பிடப்பட்ட அந்த குறியீடு
இந்த மாறி மற்றும் உண்மையில் இங்கே சின்னமாக ஒரு மாறி,
என்று சின்னமாக என்ன ஆகிறது குறிப்பிட்டு?
சரி, இந்த பெயர் இங்கே செயல்பட
மற்றும் கையாளுதல் வெளிப்படையாக இரண்டு வாதங்களை எடுத்து கொள்கிறது.
ஏன் இரண்டு? சரி, நீங்கள் தான் ஆவணங்கள் இல்லை படிக்க
இந்த குறிப்பிட்ட தொகுதி, நீங்கள் கூறினார் வேண்டும் என்று கையாளுதல்
என்று இருக்கும் இயக்கப்படும் கடந்து குறைந்தது இரண்டு வாதங்கள்,
கோரிக்கையை ஒரு குறிப்பு,
மற்றும் கோரிக்கை நாம் உள்ளே உண்மையில் HTTP கோரிக்கை அர்த்தம்.
எனவே, அந்த HTTP தலைப்புகளை நீங்கள் நினைவு இருக்கலாம் என்று
தொடக்கத்தில் இருந்து செமஸ்டர் அல்லது சில முன் வர்க்கம்
அல்லது போன்ற அனுபவம் வரி மற்றும் புரவலன் வரி
மற்றும் பயனர் முகவர் வரிசையில், அந்த அனைத்து மேலும் உள்ளே மூடப்பட்டிருக்க மற்றும்
இந்த கோரிக்கையை பொருளின்.
மற்றும் பதிலளிக்கும் பொருள் ஆகிறது வெளியில் செல்லும் தரவு வரிசைப்படுத்தப்பட்ட.
எனவே, நீங்கள் ஒரு ஒரு குறிப்பு வேண்டும் என்று நீங்கள் அனுமதிக்க நடக்கிறது எதிர்க்கவில்லை
மீண்டும் தகவல் அனுப்ப முறைகள் அழைப்பதன் மூலம் உலாவி
என்று பிந்தைய வாதத்தை பதில் ரெஸ் என்று.
ஆனால் இந்த foo என அல்லது பட்டியில், இந்த மரபுகளை.
அதனால் இப்போது, நான் என்ன செய்ய வேண்டும்?
சரி, இது தான் உள்ளே தோன்றுகிறது இந்த சூப்பர் எளிய வலை சேவையகம்
நான் செயல்படுத்தி வருகிறேன் என்று, நான் பின்வரும் செய்ய போகிறேன்.
நான் ஒரு HTTP எழுத போகிறேன் நிலையை குறியீடு 200 உடன் தலைப்பு,
200 சரி பொருள், அனைத்து நன்றாக உள்ளது.
பின்னர், நான் போகிறேன் வெளிப்படையாக அனுப்ப.
தரவு வகை என்ன வலது தலையில் இரண்டாவது வாதம்?
>> அது ஒரு பொருள் இருக்கிறது?
>> அது ஒரு பொருள் இருக்கிறது எத்தனை விசைகள் மற்றும் மதிப்புகள்?
ஒவ்வொரு ஒரு, ஒரு, வலது, ஜோடி ஒரு முக்கிய மதிப்பு.
எனவே, 'உள்ளடக்கத்தை வகை'.
மட்டுமே காரணம் நான் இங்கே அதை சமர்
ஹைபன் இருக்க வேண்டும், ஏனெனில் ஒரு கழித்தல் அடையாளம் இணைத்து
அல்லது அந்த மாதிரி ஏதாவது.
எனவே, நான் அதை இங்கே மேற்கோள் வேண்டும், ஒற்றை அல்லது இரட்டை மேற்கோளில்.
ஆனால் மீண்டும் பொதுவான முன்னுதாரணம்
ஜாவாஸ்கிரிப்ட் குறியீடு அடிக்கடி ஆகிறது ஒற்றை மேற்கோள் இந்த நாட்களில்,
பெருங்குடல் மற்றும் மதிப்பு.
எனவே, இந்த தான் மனதில் வகை என்று அழைக்கப்படும்.
இந்த ஒரு HTTP தலைப்பு ஆகும் என்று உண்மையில் நடக்கிறது
உள்ளடக்கத்தை ஹைபன் வகை பெருங்குடல் இருக்கும் நடக்கிறது என்று உரை சாய்வு வெற்று
அனுப்பப்படும் உலாவி சர்வர்
உலாவி தெரிகிறது என்று இந்த ரா உரை இயக்க என்பதை
அல்லது HTML அல்லது ஒரு போன்ற படத்தை அல்லது ஒரு படம்
ஃபிளாஷ் கோப்பை அல்லது வேறு எதையும்.
இப்போது, நான் உண்மையில் விரும்பவில்லை பக்கம் உடலில் அனுப்ப?
சரி, இப்போது வாசிப்பு மூலம் ஆவணமாக்கம்
பதில் பொருள் இந்த நூலகம் உள்ளே.
நான் ஒரு உரிமை இல்லை என்று பார்க்கிறேன் முறை என்று ஒரு சரம் எடுத்து,
ஒருவேளை மற்ற விஷயங்களை ஆனால் குறைந்த பட்ச ஒரு சரம்.
மற்றும் சரம் என்ன ஆகிறது உலாவி வெளிக்காட்டாதே.
இந்த வழக்கில் தனது சூப்பர் எளிய, அதன் ஹலோ உலகம்,
ஆனால் அது opne இருக்க முடியும் அடைப்புக்குறி, HTML, நெருங்கிய அடைப்புக்குறி,
திறந்த அடைப்புக்குறி தலைவர், நெருங்கிய அடைப்புக்குறி மற்றும் முன்னும் பின்னுமாக,
இந்த மூல HTML இருக்க முடியும்.
ஆனால் நாம் உதாரணமாக வைத்து தான் துப்பிய மூலம் எளிய
மனதில் வகையான எளிய வெளியே இது விவாதிக்கக்கூடிய உரை / வெற்று உள்ளது.
அதன் பின்னர் response.end இணைப்பு மூட பொருள்
மற்றும் நான் எல்லாம் அனுப்ப அப்படி உள்ளே வைப்பகம்
இந்த பொருள் உலாவி.
நான் செய்து வருகிறேன். எல்லாம் சரி.
எனவே, கடந்த விஷயம் நான் இங்கே கீழே செய்கிறேன்
இந்த சற்றே இருக்கிறது , தன்னிச்சையான மற்றும் குளிர் இருக்கும் பொருள்
நான் சொல்கிறேன் இறுதியாக கேட்க சர்வர்
ஒரு குறிப்பிட்ட TCP மீது இயல்புநிலை போர்ட் மூலம்.
தொடக்கத்தில் இருந்து நினைவு வர்க்கம் என்று சேவைகள் -
அல்லது நீங்கள் பொதுவாக தனிப்பட்ட எண்கள் மூலம் அடையாளம்,
வலை, 443, HTTP அடிப்படையாக கொண்டது ஆகிறது இணையதளங்கள், 22 SSH உள்ளது, 21, FTP ஆகிறது
மற்றும் 1337 வெறும் தன்னிச்சையான ஆகிறது ஆனால் அது 1024 விட அதிகமாக இருக்கிறது
பெரும்பாலான அதாவது அமைப்புகள், நான் அதை பயன்படுத்த முடியும்
சூப்பர் தேவையில்லாமலேயே பயனர் சலுகைகள்.
அதனால் தான் வசதியான தான்.
ஆனால் 8080 ஆஃப் ஆகிறது - ஒரு பொதுவான பெரிய, 8088, உண்மையில் எதையும்
பொதுவான என ஆயிரக்கணக்கான ஆனால் இந்த மேலும் உயரடுக்கு உள்ளது.
சரி, அதனால் என்ன நடக்கிறது நான் உண்மையில் இந்த ரன் போது?
சரி, நான் பார்க்க வேண்டாம் ஒரு உலாவியில் பக்கம்.
இந்த கோப்பு சர்வர் 0.js என்று அழைக்கப்படுகிறது.
மீண்டும், அப்பாச்சி ஏனெனில் இப்போது படம் வெளியே
பிற்பகுதியில் நிச்சயமாக.
நான் வலை விரும்பினால் சர்வர், நான் எழுத வேண்டும்
பின்னர் இந்த வலை சர்வர் இயக்க.
ஆனால் அது மாறிவிடும் என்று இங்கு இருவரும் வாடிக்கையாளர் பக்கத்தில்
மற்றும் சர்வர் பக்க ஆகிறது ஒரு விளக்கம் மொழி.
எனவே, நான் தேவை தான் ஒரு மொழிபெயர்ப்பாளரை.
எனவே, புரியாதபடி - ரன் வலியுறுத்துகின்றனர் என்றால் முனை மற்றும் சர்வர் 0.js,
நான் அல்லது பார்க்க முடியாது பொறுத்து சில வெளியீடு
என்ன நூலகங்கள் நான் சேர்த்தேன், எதுவும் நடந்து தெரிகிறது.
ஆனால் என்னை ஒரு செல்லலாம் உலாவி என்னை செல்லலாம்
அதே ஐபி முகவரி என் CS50 வாடிக்கையாளர்கள்.
ஆனால், இது எப்படி அத்துடன் என் மேக் இருக்கும்
அல்லது என் பிசி செய்து என்டர் தட்டவும்.
உண்மையில் அப்பாச்சி தெரிகிறது.
அந்த அடைவு போன்ற நாம் பார்த்து பட்டியல்
முதல் பாதியில் உள்ள.
எனவே, நான் என்ன தவறு செய்தேன்?
சரி.
[செவிக்கு புலப்படாமல் குறிப்பு]
சரியாக, சரியான?
எனவே, அப்பாச்சி இன்னும் கேட்டு இயல்புநிலை போர்ட் 80.
நான் மாற்ற முடியும் என்றாலும், நான் அனைத்து ஒன்றாக அது அணைக்க முடியும்
ஆனால் அது இன்னும் இயங்கும்.
ஆனால் இந்த பாடல் முடியும் நிச்சயமாக பிழைக்கும்.
நான் வெறுமனே வைக்க வேண்டும் பெருங்குடல் ஒருவேளை பின்னர் 1337 மற்றும்
அல்லது ஒருவேளை ஒரு சாய்வு மணிக்கு இந்த துறைமுக அணுக முடிவு
இந்த சர்வரில் இயங்கும் என்று.
இப்போது நான் என்று பார்க்கிறேன் ஹலோ, உலக திரும்பினார்.
மற்றும் நான் என மீண்டும் அடிக்க முடியும் நான் விரும்பும் பல மடங்கு,
அது இன்னும் ஒரு பக்கம் காக்கிறார்.
நான் Chrome இன் திறந்து உண்மையில் என்றால் இன்ஸ்பெக்டர், பிணைய செல்ல
பின்னர் முழு பக்கம் ஏற்றவும்,
உண்மையில் இந்த என்று கவனிக்க அனுப்பப்படும் என்று கோரிக்கை.
நான் மூல மூலத்தை பார், என்றால்
என் உலாவி அனுப்புகிறது கவனிக்க அந்த விஷயங்கள் எல்லாம்.
பின்னர் இருந்து பதில் சர்வர் சூப்பர் எளிய இருந்தது.
200 உள்ளது.
அதை மிக குறைந்த இல்லை என்றால் திரையில்,
உள்ளடக்கத்தை வகை உள்ளது.
பின்னர் Node.js ஜீனியஸா
என்னை சேர்த்த தேதி மற்றும் மற்ற பொருட்களை அனைத்து
உலாவிகளில் பொதுவாக எதிர்பார்க்கின்றன என்று.
எனவே, ஒரு பார்ப்போம் சிறிய நல்லறிவு காசோலை.
எனக்கு குறியீடு மீண்டும் செல்லலாம் சர்வர் 0.js மற்றும் என்னை -
நான் போக ஒவ்வொரு முறையும் கையாளுதல்,
என்னை console.log சொல்கிறேன்.
('நாம் ஒரு பார்வையாளர் இருந்தது!').
நான் தொகுக்க வேண்டும் இல்லை அல்லது அப்படி எதுவும் இல்லை,
அது ஒரு விளக்கம் மொழி தான்.
எனவே இப்போது, எனக்கு திரும்ப செல்லலாம் பக்கம், ஒரு ஏற்றவும், இரண்டு,
மூன்று முறை செல்ல என் ஜன்னல் மீண்டும்.
இப்போது நான் இந்த பார்க்கிறேன்.
சரி என்று, விசித்திரமாக இருக்கிறது நான் ஆறு வரிகளை பார்க்கிறேன்.
சுவாரஸ்யமான இணைய முக்கியமில்லாத, ஏன் செய்யவில்லை நான் மூன்று முதல் ஆறு கோரிக்கையை கிடைக்கும்?
சரி?
[செவிக்கு புலப்படாமல் குறிப்பு]
சரி. எனவே, நீங்கள் அறியும்படிக்கு, மேல் உள்ள சிறிய முட்டாள் சின்னம்
உலாவி பட்டியில் என்று நிறைய
வலைத்தளங்களை பயன்படுத்தி வலிமையை ஒரு ஹார்வர்ட் முகடு இருக்கும்,
அது ஒரு நிறுவனத்தின் லோகோ இருக்கலாம் அல்லது அப்படி எதுவும்.
எனவே, வகையான இந்த நாட்களில் உலாவிகளில்
என்ற இடும்பு செய்ய ஒரு கூடுதல் HTTP கோரிக்கை
கிட்டத்தட்ட ஒவ்வொரு இணைய வேண்டும் என்று இல்லை என்றால் நீங்கள் சோதனை
இயல்புநிலை ஒரு கோப்பு favicon.ico என்று
அதே அடைவில் நீங்கள் கோரிய கோப்பு.
அதனால், அது வைக்கிறது அங்கு சின்னம்.
எனவே நாம் பார்க்கிறோம் அனைத்து சரியாக உள்ளது.
உண்மையில், நாம் பார்ப்போம் என்றால் நாம் மாறாக வகை விட இந்த பார்க்க முடியும்
வெளியே தான், 'நாங்கள் ஒரு பார்வையாளர் இருந்தது'.
எனக்கு முன்னால் மற்றும் வெளியீடு செல்லலாம்.
நான் மட்டுமே இந்த தெரியும் ஆவணங்களை பார்த்து.
உள்ளே ஒரு சொத்து உள்ளது URL ஐ என்று கோரிக்கை பொருள்
பாதை இருக்கும் நடக்கும் இது
என்று கேட்டு உண்மையான URL ஐ.
எனவே, நான் சர்வர் மறுதொடக்கம் என்றால் வெறுமனே முனை rerunning மூலம்
சர்வர் 0.js மற்றும் இப்போது என்ன செய்ய இந்த ஒன்று, இரண்டு,
மூன்று மற்றும் இங்கே சென்று.
அது அங்கே இருக்கிறது.
ஸ்லாஷ் என்ன நான் - கோரப்பட்ட மனித
favicon.ico உள்ளது என்ன உலாவி ஆகும்
இடும்பு கோரி.
ஆனால் புள்ளி அல்ல மிகவும் ஃபேவிகன் பொருள்
ஆனால் சர்வர் செயல்பட்டு எவ்வாறு.
சரி?
>> ஏன் இல்லை என்று சில கோரிக்கையை இருக்க வேண்டும்?
>> ஏன் என்று வேண்டும் - HTTP எவ்வாறு இயல்பு.
எனவே, HTTP மட்டுமே கோரலாம் ஒரு நேரத்தில் ஒரு கோப்பு.
உலாவிகள் இந்த நாட்களில் ஸ்மார்ட் இருக்க முடியும்
மற்றும் TCP வைத்து இணைப்பு திறந்த.
நீங்கள் பொதுவாக CS143 எடுத்து அல்லது நெட்வொர்க்கிங் தெரிந்திருந்தால்,
எனவே நீங்கள் திறன் ஆதாயங்கள் பெற முடியும்
பிணைய வைத்து சாக்கெட் திறந்த
பல HTTP செய்யும் அதை தொடராக கோரிக்கைகளை
ஆனால் அவர்கள் ஒரு கோப்பு இருக்கிறார்கள் வேண்டுகோள்.
எனவே, நீங்கள் பார்வையிட்டால், போன்ற ஏதாவது -
நான் செல்ல முடியாது என்று அர்த்தம் மிக எந்த வலைத்தளங்கள்.
நீங்கள் சென்றால் - அது மேலே நாம் இங்கே Chrome இன் இன்ஸ்பெக்டர்.
இது மிகவும் நிரப்ப பெறலாம் பக்கம்.
பிணைய தாவலை சென்று மற்றும் www.cnn.com செல்ல.
நீங்கள் பார்வையிடும் போது cnn.com, அதன் முகப்பு -
மாறாக கொடூரமாக உங்களது உலாவி செய்கிறது - இன்னும் எண்ணி.
சரி. குறைந்தது 289 HTTP கோரிக்கைகளை மீண்டும் மீண்டும்.
நீங்கள் பார்வையிடும் போது ஏன் இந்த உள்ளது குறிப்பாக பெருகியிருக்கிறது வலைத்தளங்கள்,
அவர்கள் ஏற்ற மெதுவாக இருக்கிறார்கள் ஏனெனில் அனைத்து
சொத்துக்களை அவர்கள் ஏற்றும்.
எனவே, இது 298 தெரிகிறது.
சில அஜாக்ஸ் இருக்கலாம் இந்த கட்டத்தில் நடக்கிறது அல்லது சில
சொத்துக்களை மட்டும் குறைந்த இருக்கின்றன.
எனவே, அந்த ஒவ்வொரு ஒரு ஆகிறது தனிப்பட்ட கோரிக்கையை மீண்டும் நடக்கிறது
முன்னும் பின்னுமாக, முன்னும் பின்னுமாக.
அதனால் தான் முன்னர், கூட நாம் அப்படி பேசினார் என்று
அதை பற்றி ஓரளவு fancifully நீங்கள் ஸ்கிரிப்ட் டேக் வைத்து, அங்கு,
முற்றிலும் ஒரு செய்கிறது நீங்கள் இருக்கும் போது வேறுபாடு -
அது நிறைய தொடங்கும் போக்குவரத்து மற்றும் நிறைய
கோப்புகளை கோரப்பட்ட.
இந்த ஒவ்வொரு பிரதிபலிக்கிறது ஒருவேளை ஒரு படத்தை, ஒரு ஊடக கோப்பு,
ஒரு ஜாவா கோப்பு, CSS கோப்பு அல்லது போல.
எனவே, நாம் ஏற்கனவே இருக்கிறோம் 4 மெகாபைட் தான்
இன்றைய செய்தி பார்க்க.
நல்ல கேள்வி.
எல்லாம் சரி.
எனவே, சில என்ன என்றாலும் upsides?
சரி, நாம் எப்படி தெரியும் ஏற்கனவே PHP வலைப்பக்கங்கள்.
நீங்கள் பல வந்தது டான்ஜோ தெரிந்தும் வர்க்கம்
மற்றும் Python அல்லது ரூபி கொண்டு தண்டவாளங்கள்.
எனவே, நாம் ஏன் இன்னும் வேண்டும் மொழி மற்றும் உள்கட்டமைப்பு?
குறிப்பாக Node.js என்ன ஆகிறது உங்களுக்கு தெரியும் என்றால் நல்ல?
[இடைநிறுத்தி]
சில விஷயம்?
இல்லை? சரி?
>> செய்திகளை எதிரொலிக்கும் வகையில்.
>> எனவே, செய்திகளை சுற்றுதலுக்காக.
அதனால் உண்மை மற்றும் அது உண்மை தான் ஒரு தொழில்நுட்ப காரணங்களால்
என்று உண்மையில் Node.js மற்றும் இங்கு குறிப்பாக ஆகிறது
ஒத்திசைவற்ற நன்கு பொருந்தி குறியீடு,
நீங்கள் உருவாக்க அதன்படி என்றால் மாயையை
பல செய்து ஒரே நேரத்தில் விஷயங்கள்.
எனவே, அவர்கள் இருக்கிறார்கள் கூட உண்மையில் தொடராக நடந்து,
உண்மையில் பெரும்பாலான சந்தர்ப்பங்களில், ஜாவா வாடிக்கையாளர் பக்க இருவரும்
மற்றும் சர்வர் பக்க ஆகிறது ஒற்றை திரி.
எந்த நீங்கள் 161 எடுத்து என்றால் அல்லது 61 என்று அர்த்தம் -
இந்த திட்டத்தின் தெரிகிறது,
மொழிபெயர்ப்பாளர் முடியும் மொழியில் ஒரே ஒரு காரியம்.
ஆனால் இந்த பெரிய அல்ல ஒரு வலை சர்வர் போன்ற ஏதாவது
நீங்கள் டஜன் கணக்கான அல்லது அங்கு நூற்றுக்கணக்கான அல்லது ஒருவேளை கூட ஆயிரக்கணக்கான
செய்த அனைத்து முயற்சி உங்கள் வலைப்பக்கத்தை அணுக
அதே நேரத்தில்.
இன்னும், பரிந்துரைக்கிறது என்று என்று அவர்கள் கையாளும் ஒரு
பின்னர் மற்ற பின்னர் மற்ற குறிப்பாக சில
நாம் கண்டது போல, அந்த கோரிக்கை சிஎன்என் சேவை தேவைப்படும்
நீங்கள் முன் 300 கோப்புகளை அடுத்த பயனர் பெற
பார்க்க விரும்புகிறார் செய்தி தெரிவிக்கிறது.
Node.js பொருத்தமானதாகும் அந்த சூழலில்.
என்ன நடக்கும் என்பதால் எந்த மெதுவாக இயங்கும் செயலாக்கத்தின்
வட்டு இருந்து ஒரு கோப்பை படித்து அல்லது போன்ற ஒரு தரவுத்தள வினவல் அல்லது பேசி
வேறு சில பிணைய சேவையகம்,
என்று வேண்டும் முனைகிறது செயலற்ற நிலை, சரியான?
நீங்கள் எடுத்தீர்கள் என்றால் 61 அல்லது 161 இந்த வகையான குறிப்பாக அனைத்து
புற சேவைகள் மிகவும் மெதுவாக இருக்கும்
உள்ளே எதுவும் செய்து விட அதே ரேம் மற்றும் அதே CPU
இந்த விஷயத்தில் சொல்ல சர்வர் உண்மையில் இயங்கும்.
ஆனால் என்ன நல்லது Node.js நீங்கள் முடியும் -
ஜாவா மற்றும் பொதுவாக நீங்கள் ஏதாவது செய்ய முடியும் என்று ஆகிறது
பின்னர், ஹ்ம்ம் ", என்று இந்த போகிறது
எனக்கு ஒரு சில மில்லி விநாடிகளில் எடுக்க அல்லது கூட ஒரு சில நொடிகள்.
"என்னை மாதிரி என்று ஆஃப் வலுவாக்க வேண்டும் ஆனால் அது ஒரு உண்மையான செயல்முறை இல்லை.
பின்னர் அதை செய்து முடிந்துவிட்டது போது என்று மெதுவாக இயங்கும் செயலாக்கத்தின்
ஒரு இருந்து வரிசைகள் வாட்டி போன்ற தகவல் அல்லது ஒரு கோப்பு படித்து. HTML
வட்டு, அது என்னை திரும்ப பெற மாறாக
எனக்கு அது காத்திருக்க விட.
எனவே, இந்த இன்னும் தெளிவாக செய்ய.
இந்த என் வழி இருக்கிறது இந்த மிகவும் பிரபலமான செய்யும்.
சரி, இந்த ஆகிறது சதுர ஷேக் குலுக்கவும்.
இந்த ஒரு வகையான ஆகிறது பொதுவான முன்னுதாரணம்
ஒத்திசைவின்மை விளக்கி.
இந்த உண்மையில் ஒரு நல்ல ஆகிறது எடுத்துக்காட்டாக, ஏனெனில் ஷேக் ஷேக்
மற்றும் டேஸ்டி பர்கர் குறிப்பிடத்தக்க இருக்கிறது அவர்கள் என்ன மெதுவாக.
ஆனால் அவர்கள் தான் ஆகிறது ஆர்டர்களை எடுத்து நல்ல
பின்னர் உங்கள் பணத்தை எடுத்து இது உங்கள் உணவு காத்திருக்க.
எனவே, இந்த உண்மையில் ஒரு நல்ல ஆகிறது மாற்று விட வடிவமைப்பு.
நீங்கள் நடக்க நினைக்கிறேன், ஏனெனில் ஒரு இந்த மாதிரி சேமிக்க நீங்கள் கிடைக்கின்றன
வரி முன் நீங்கள் உங்கள் ஆர்டரை மற்றும் நீங்கள் விரும்பும்
பர்கர், நான் சிறந்த போன்ற சொல்ல, அதை குறைந்த பட்சம் ஐந்து எடுக்கிறது
நிமிடங்கள் அல்லது அதற்கு மேற்பட்ட உண்மையில் ஒரு பர்கர் கிடைக்கும்.
எனவே, அது மாதிரியான இருக்கும் ஒரு மோசமான வணிக மாதிரி
நீங்கள் உங்கள் காத்திருக்கும் போது பர்கர், ஆலிஸ் [கருதப்படுகிறது எழுத்து]
மற்றும் பாப் [எழுத்துப்பிழை கருதப்படுகிறது] மற்றும் சார்லி [கருதப்படுகிறது எழுத்து]
எல்லோரும் ஆகிறது நீங்கள் பின்னால் வரிசையில்
நீங்கள் உண்மையில் தடுத்துவிட்டனர் உங்கள் உணவு காத்திருக்கும் வரி.
அதனால், ஷேக் ஷேக் மணிக்கு
மற்றும் பிற துரித உணவு இடங்களில் இதை செய்யாதே,
அவர்கள் இந்த மாதிரி ஏதாவது செய்ய.
அவர்கள் ஒரு ஒலிப்பான் கொடுக்கிறார்கள்.
அவர்கள் அப்படி உங்கள் வழியில் நீங்கள் அனுப்ப.
அவர்கள் மூலம் நீங்கள் திரும்ப அழைக்க இந்த சிறிய விஷயம் அதிர்வு செய்து
அல்லது ஃபிளாஷ் உங்கள் கவனத்தை பெற.
எனவே, இந்த மொழியில் என்ன?
Node.js போன்ற ஒன்று இல்லை.
என்றால் Node.js அல்லது JavaScript பொதுவாக பயன்படுத்தப்படுகிறது
புரோகிராமர் போதுமான ஸ்மார்ட் உள்ளது
உணர, "உனக்கு என்ன தெரியும்?
நான் என்ன செய்ய வேண்டும் என்ன இங்கே சில பல ஆகலாம்
மில்லி அல்லது விநாடிகள்.
உனக்கு என்ன தெரியும்?
எனக்கு முன்னால் மற்றும் போகலாம் ஒருங்கிணைக்க அழைக்க -
"அந்த பையன் தடுப்பதை வரி எல்லோருக்கும், "-
என்னை போய் அப்படி ஒதுக்கி வைக்க
வெறுமனே என்னை திரும்ப அழைக்க
என்று நீண்ட இயங்கும் அறுவை சிகிச்சை முடிந்தது. "
நிச்சயமாக மீண்டும் அழைப்பு இந்த வழக்கில் சுட்டிக்காட்டுகிறார்
ஒரு கோரிக்கை செயல்பாடு, ஒரு குறியீடு ஒரு கவ்வி குறிப்பு
என்று செயல்படுத்தப்படும் உங்கள் பர்கர் தயாராக உள்ளது, போது
இந்த விஷயம் சில உள்ளமைக்கப்பட்ட செயல்பாட்டை செயல்படுத்த வகையான
அது அதிர்வுறும் தொடங்குகிறது என்று அதை நீங்கள் நேரம் போது சலசலப்பு
மீண்டும் என்று வேண்டும் வரி முன்னால்.
எனவே, என்ன செய்கிறது உண்மையான வார்த்தைகள் என்ன?
சரி, நாம் வேண்டும் எங்கள் வழியில் வேலை.
எனவே, என்னை போய் முதல் இதை செய்ய.
சர்வர் 1.js, என்னை விட முதல் குறியீடு எளிமைப்படுத்த
நாம் நோக்கி குழந்தை நடவடிக்கைகளை எடுக்க முடியும் ஒரு கட்டாயமான சிக்கலை.
இந்த துல்லியமான அதே தான் நான் முன்பு எழுதியது என்று திட்டம்.
ஆனால் என்ன மாற்றப்பட்டுள்ளது?
ஒரு சிறிய வகையான தான் விதி வேறுபாடு
இந்த இடையே பதிப்பு ஒரு கணம் முன்பு 0.
என்ன வெளியே தாண்டுகிறது நீங்கள் நினைவு என்றால் என்ன?
சரி சிந்தியா [எழுத்துப்பிழை கருதப்படுகிறது]?
[செவிக்கு புலப்படாமல் குறிப்பு]
சரி. எனவே இப்போது, நாம் ஒரு வரி உண்டு செயல்பாடு உள்ளே சென்று வருகின்றன
நாம் அப்படி அழிக்கவில்லை
என்ற நாணம் என்ற கையாளுதல் செயல்பாடு.
முன் மட்டுமே என்று பயனற்றவை கூட, ஒரு இடத்தில் அது அழைப்பு
நான் தேவையில்லை அது ஒரு பெயர் கொடுத்து நேரத்தை வீணடிக்க
மற்றும் அதை கடினமாக செய்து கீழே குறியீடு மேல் படிக்க.
எனவே, ஒரு இன்லைன் அறிவிக்க வேண்டும் ஒரு அநாமதேய செயல்பாடு ஆகும்.
நான் மற்ற இரண்டு விஷயங்களை செய்கிறேன்.
நான் நன்றாக செய்கிறேன் டாட் பயன்பாடு.
அதனால் jQuery, முனை நிறைய போன்ற முறைகள் உதவியோடு முடியும்.
என்று நீங்கள் அழைப்பு முடித்துவிட்டீர்கள் ஒன்று, நீங்கள் இல்லை
ஒரு புதிய வரி காத்திருக்க மற்றொரு முறை அழைக்க,
நீங்கள் சங்கிலி முடியும் அவற்றை ஒன்றாக.
எனவே இந்த வழியில், நாம் உண்மையில் இந்த இறுக்க.
எனவே, இந்த மொழியில் ஒரு ஐந்து வரிகளில் வலை சேவையகம்
குறியீடு மொத்தம் போல் -
என்ன நீங்கள் பொதுவாக வலிமை போல் ஒன்று அமைக்க செய்ய வேண்டும்.
நான் சர்வர் சென்றால் 2 இப்போது, இந்த செய்வோம்.
சர்வர் 2 அங்குலம் - உண்மையில் நாம் மீண்டும் அந்த சர்வர் 2 வர.
Async-0.js திறந்து இப்போது நாம் மற்றும் கையில் அந்த பிரச்சினையை.
எனவே முதல், நாம் போகலாம் மேலே மற்றும் திறந்த
உலாவியில் async-0.js வரை.
Async 0 எனவே, என்னை போக விடு உலாவி மீண்டும்.
மீண்டும் ஹிட்.
இப்போது, இந்த வகையான ஆகிறது பிழை செய்தி.
உண்மையில் நான் ஒரு 500 பார்கிறேன் Chrome இன் ஆய்வாளர்.
ஆனால் எனக்கு இன்னும் துல்லியமாக நாம் hello.txt வேண்டும்.
சரி. எனவே, இந்த வேலை தெரிகிறது.
எனவே async-0.js தெரியவில்லை சாய்வு ஏதாவது பரிமாறவும்.
இது இயல்பான கோப்பு ஆதரவு உள்ளது.
ஆனால் நான் வெளிப்படையாக hello.txt கேட்டு,
என்று ஆதரவு தெரிகிறது.
அது ஏன்?
சரி, என்ன நான் இங்கே போயிருந்தேன்
செய்த செயல்படுத்தப்படுகிறது ஒரு சூப்பர் எளிய வலை சேவையகம்
என்று நிரூபிக்கிறது அங்கு ஒத்திசைவின்மை பயனுள்ளதாக இருக்க முடியும்.
என்று செயல்படுத்தப்பட உள்ளது பின்வருமாறு.
முதலில், நான் பயன்படுத்தி வருகிறேன் HTTP தொகுதி மீண்டும்,
ஆனால் FS இது ஒருவேளை குறிக்கிறது?
சிஎஸ், கோப்பு அமைப்பு பொதுவாக.
சரி கோப்பு முறைமை.
இனிமேல் FS, கோப்பு முறைமை.
சரி, அதனால் என்ன இது எனக்கு கொடுக்க வேண்டும்?
தொடர்பான செயல்பாடு கடந்து கொள்வது போல கோப்புகள்,
எழுதி, கோப்புகளை திறப்பதற்கு அடைவுகள், படித்து அடைவுகள்
மற்றும் பொருட்களை அந்த மாதிரியான அனைத்து.
எனவே இப்போது, இந்த குறியீடு கவனிக்க , முன் அதே
கடந்து, உருவாக்க ஒரு அநாமதேய செயல்பாடு.
இந்த வகையான தன்னிச்சையான ஆகிறது.
இது ஒரு மிக அல்ல பாதுகாப்பான வலை சர்வர்.
உண்மையில், நீங்கள் அணுக முடியும் என் வன் மிகவும் எந்த கோப்பு
அல்லது சர்வர் வன் மீது இந்த குறியீடு செயற்படுத்துவதன் மூலம் ஓட்ட
நான் கண்மூடித்தனமாக இருக்கும், ஏனெனில் நான் போகிறேன் என்று அனுமானித்து
அடைய என்ன பயனர் URL ஐ கோரியுள்ளது.
நான் போகிறேன் டாட் அதை முற்சேர்க்கையாயிருக்கின்றது
நான் சற்றே இருக்கிறேன் என்று பாதுகாப்பான
என்று கூறி அதை கோப்பு அவர்கள் முடியும் கோரிக்கை குறைந்தது தொடக்கத்தில் உள்ளது
தற்போதைய அடைவில்.
நிச்சயமாக இங்கே ஒரு அச்சுறுத்தல் தான்.
'ஏற்படுத்தும் என்றால், அவர்கள் அதற்கு பதிலாக என்ன அடங்கும்?
அவர்களின் பாதையில், அவர்கள் வகையான முடியும் மிகவும் என்று பணிபுரிய.
டாட், டாட், சரியான?
எனவே, பயனர் வெறும் புள்ளி வைத்து இருந்தால், URL ஐ டாட், கோட்பாடு,
அவர்கள் பெற்று தொடங்க முடியும் என் - மற்றும் கடவுச்சொல்லை கோப்பு என்று.
எனவே, இந்த பொருள் அல்ல பாதுகாக்க வேண்டும்,
அது எளிய இருக்க வேண்டும் என்று தான்.
எனவே இங்கே, நான் ஒரு மாறி வேண்டும் டாட் என்ற சங்கிலி ஆகிறது
தற்போதைய அடைவு இது மற்றும் கோரிக்கை URL ஐ
நாம் முன் பார்த்தேன் அதில் போன்ற அல்லது / hello.txt குறைக்கிறது.
எனவே இப்போது, அதை ஒரு பெறுகிறது இன்னும் கொஞ்சம் சுவாரசியமான.
முதல், கீழே கவனிக்க.
நான் கேட்கிறேன் முன் அதே துறைமுக.
எனவே உண்மையான சுவாரசியமான வேலை இங்கே உள்ளே உள்ளது.
ஒவ்வொரு முறையும் ஒரு கோரிக்கை இயற்கையின் மூலம் வருகிறது
இந்த குறியீடு, நான் என்ன செய்து கொண்டிருக்கிறேன்?
நான் கோப்பு அழைப்பு கணினி படிப்பு கோப்பு முறை,
பாதையில் கடந்து நான் படிக்க வேண்டும் என்று.
இப்போது, இந்த ஆகிறது என்ன இங்கே சுவாரஸ்யமான விஷயம்,
இந்த திட்டத்தினால் ஆகிறது ஒத்திசையா முறை உள்ள.
நீங்கள் மீண்டும் பெற முடியாது வாசிக்க கோப்பு மதிப்பு.
உண்மையில் அறிவிப்பில் உள்ளது இடது கை வெளிப்பாடு
படிப்பு கோப்பு இடது.
அது ஒரு மதிப்பு தராது.
மாறாக, அது ஒரு கோரிக்கை அழைக்கிறது அது தயாராக இருக்கும் போது செயல்பட
நீங்கள் ஒரு பதில் திரும்ப கொடுக்க.
எனவே மீண்டும் தெளிவாக இருக்க வேண்டும், , முன்னாள் அதேசமயம்
பல நிரலாக்க மொழிகள், நீங்கள் விரும்பினால்
ஒரு கோப்பை வழக்கு வாசிக்க புள்ளி PHP இல்,
கோப்பு அடிக்கோடிட்டு பெற உள்ளடக்கங்களை அடிக்கோடிட்டு,
நீங்கள் ஒரு இடது கை வெளிப்பாடு வேண்டும் அனைத்து பிறகு மதிப்பு -
சம அடையாளம் முன், என்று நீங்கள் ஒதுக்க என்று அர்த்தம்
என்று மாறி திரும்ப அந்த செயல்பாடு மதிப்பு.
நீங்கள் Node.js செய்ய முடியும், ஆனால் நீங்கள் பொதுவாக வேண்டும்
வெளிப்படையாக ஒத்தியங்கு அழைக்க செயல்பாடுகளை பதிப்புகளை போலவே,
நான் அது ஒத்திசைவு படிக்க நினைக்கிறேன் கோப்பு அல்லது ஒத்திசைவு கோப்பை படிக்க.
நான் அவர்கள் பெயரை எப்படி மறந்துவிட்டேன்.
என்று கொடுக்க வேண்டும் நீங்கள் ஒரு பதிலுக்கு மதிப்பு.
ஆனால் அந்த கோப்பு என்றால் சில தொலை கோப்பு முறைமை
அல்லது வட்டு இயற்கையாக மெதுவாக அது 10 மில்லி எடுத்து
அல்லது அந்த கோப்பு 2 விநாடிகள் உண்மையில் திரும்பி வர.
இதற்கிடையில், வேறு எந்த வலை பார்வையாளர்கள் சர்வீஸ்
உங்கள் மின்னஞ்சல் செய்க மூலம்.
நீங்கள் தடுப்பதை.
என்று என்று என்ன இருக்கிறது IO, உள்ளீடு / வெளியீடு தடுப்பதை.
இங்கு, இந்த மிகவும் சிறந்த.
என்ன Node.js ஏனென்றால்
துபாஷி மீது செய்ய தொடர்ந்து,
அது அழைக்க நடக்கிறது படிப்பு கோப்பு முறை,
தான் யார் கோப்பு வரை ஒரு முயற்சி மதிப்பு பி குறிப்பிட்ட ஒரு பாதை
பின்னர் என்றால் அது தயாராக போது நீங்கள் உள்ளடக்கங்களை மீண்டும் கொடுக்க
கோப்பு பி, அது அழைக்கும் அதன் கையெழுத்து ஒரு செயல்பாடு
மாநாட்டின் மூலம் பின்வரும்.
இரண்டு வாதங்கள், முதல் இது ஒருவேளை ஒரு பிழை பொருள் ஆகும்,
மூலதன மின், அது ஒரு பொருள் இருக்கிறது பிழை அல்லது வெற்று என்று
அத்தகைய பிழை இருந்தால்.
இரண்டாவது வாதம் - எடுத்து ஒரு யூகம் - என்ன இருக்க போகிறது?
இது ஆனால் வெளிப்படையாக தரவு என்று தரவு இன்னும் உறுதியாக என்ன?
>> பொருளடக்கம்?
>> Hello.txt உள்ளடக்கங்களை எடுத்துக்காட்டாக நான் இழுத்து
ஒரு கணம் முன்பு என் உலாவியில் வரை.
கோப்பு ஐ படிக்க வேறு வார்த்தைகளில் எனவே மற்றும் பல செயல்பாடுகளை Node.js
போன்ற மதிப்புகள் திரும்ப வேண்டாம்.
அவர்கள் கிராமங்களில் தலித்துக்கள் அழைக்கிறார்கள் மற்றும் கடந்து
அந்த கிராமங்களில் தலித்துக்கள் என்ன என்று பாரம்பரியமாக இருந்திருக்கும்
திரும்ப மதிப்பு.
இந்த அணுகுமுறை தலைகீழாக இருக்கிறது
நீங்கள் அழைக்க வேண்டும் என்று கோப்பு ஒரு t0 படிக்க.
கோரிக்கை செயல்பாடு வலிமையை ஒரு டிக் பின்னர் அழைக்கப்பட்ட
எனவே டி பேச, அது ஒரு T1000 என்று,
ஆயிரம் பின்னர் உண்ணி.
ஆனால் புள்ளி என்று இந்த கோப்பில் குறியீடு மீதமுள்ள,
எந்த உடனடியாக என்று Node.js போது செயல்படுத்த வேண்டும்
மற்றும் போது கோப்பு முறைமை படிக்க எப்படி வெளியே சித்தரிக்கப்படுகிறது
அந்த கோப்பு மற்றும் பெற அதை நீங்கள் மீண்டும்.
எனவே நீங்கள் இந்த உருவாக்க -
மிகவும் திறம்பட மாயையை
இருக்கவேண்டியிருக்கிறது விடாமல் போது மெதுவாக இயங்கும் செயல்முறைகள் அல்ல
முக்கியமான விஷயங்கள் தடுக்க, பகுதி பயனர்கள் பணி.
எனவே, எப்படி நாம் இந்த சமாளிக்கிறீர்கள்?
இந்த ஒரு மிகவும் பொதுவான ஆகிறது Node.js முன்னுதாரணம்.
வழி தான் எளிமைப்படுத்த இல்லை நாம் முன்னர் சேர்த்து பார்க்க வேண்டும் ஆகிறது.
நான் முதல் சோதனை பிழை பூஜ்ய அல்ல.
எனவே, இது தவறான இல்லை என்றால் பின்னர் ஒரு பிழை ஏற்பட்டது.
நான், அது என்ன என்று எனக்கு தெரியாது ஒருவேளை கோப்பு இல்லை.
நான் அனுமதிகள் இல்லை.
பாதை தவறானது.
எந்த எண் தவறான செல்ல முடியும்.
இப்போது, நான் போகிறேன் தன்னிச்சையாக 500 திரும்ப
இது உள்ளக சர்வர் பிழை உள்ளது.
ஏதோ தவறு நடந்துவிட்டது.
நான் உண்மையிலேயே கவலை இல்லை அதை கண்டறிய.
எனவே, தான் சொல்கிறேன் பயனர் அது உடைந்து விட்டது.
பின்னர், நான் போகிறேன் res.end செய்ய,
இந்த சுருக்கெழுத்து குறிமுறை ஆகும்.
கடந்த நினைவு நேரம் நான் res.write செய்தார்
பின்னர் நான் res.end செய்தார்.
நீங்கள் மட்டும் விரும்பினால் வெளியீடு ஒரு வரி அனுப்ப,
நீங்கள் ஒரு முறை அதை செய்ய முடியும் வாதம் res.end கொண்டு,
என்று அனுப்ப நடக்கிறது பிழை செய்தி என்ன
இந்த பொருளின் உள்ளே உலாவி.
அது மிகவும் வில்லாக்கல் ஒரு கணம் முன்பு நினைவு.
நான் யோசனை என்ன இந்த முதல் பார்வையில் பொருள்.
ஆனால் நான் ஒரு கோரிய போது இல்லை என்று கோப்பு -
அச்சச்சோ, நாம் இயக்க வேண்டும் சர்வர் மீண்டும்.
நான் ஒரு கோப்பு கோரிய போது இல்லை என்று, EISDIR,
அதனால் ஏதாவது இது அடைவு இருப்பது,
நான் சில சீரற்ற செய்தால் அங்கு சரம்,
வெளிப்படையாக என்று அர்த்தம் கோப்பு கூட இல்லை.
அதனால் தான் என் குறியீடு வெறுமனே எழுத சொல்லி
என்ன ரா வெளியே பிழை செய்தி, ஆகிறது
மிகவும் பயனர் நட்பு ஆனால் குறைந்த பட்சம் நான் அதை கையாளும்.
இல்லையென்றால், அது இல்லை என்றால் ஒரு நான் என்ன செய்கிறேன் பிழை?
துப்பும் முன் அதே விஷயம் ஒரு 200 சரி அவுட், ஒரு வெற்று -
உரை / வெற்று மனதில் வகை மற்றும் பின்னர் தரவு வெளிக்காட்டாதே.
நான் செய்து இருக்கிறேன் அதனால் தான் hello.txt உள்ளடக்கங்களை இது தான்
நான் பார்த்து இருந்தால் உறுதிப்படுத்த hello.txt மணிக்கு,
அது உண்மையில் தான் வணக்கம், உலக.
நான் இந்த மாற்றம் என்றால் ஹலோ, உலக, கோப்பை சேமிக்க,
சர்வர் மீண்டும் இயக்கவும், பக்கம் ஏற்றவும்.
இப்போது, நான் அந்த பதிப்பு கிடைக்கும்.
எனவே, நான் உண்மையில் நான் ஒரு வலை சர்வரில் reimplemented
பல நீடித்தது என ஆண்டுகள் ஆனால் node.js. பயன்படுத்தி
ஆனால் நாம் இதை செய்ய முடியும் இன்னும் தெளிவாக.
எனக்கு async-1.js திறந்து விட.
இப்போது, நான் சேர்த்து கவனிக்கிறது மற்றொரு தொகுதி இந்த முறை,
வெளிப்படையாக பாதை தொகுதி.
இப்போது, இந்த ஒரு நல்ல ஆகிறது பார்க்க வாய்ப்பு
என்ன ஆவணத்தை தெரிகிறது.
Node.js ஆவணங்கள் ஆகும்.
PHP போன்ற நான் நினைக்கிறேன் உண்மையில் நல்ல
மற்றும் நேராக முன்னோக்கி.
நான் Node.js சென்று கூகிள் என்றால் மற்றும் Node.js பாதை தேட,
நீங்கள் வழக்கமாக பார்க்கலாம் என்ன ஒரு URL ஐ ஒரு நேரடி இணைப்பு
நான் ஒரு கணம் முன்பு இங்கே போட வேண்டும்.
எனவே / API உத்தியோகபூர்வ இடத்தில் உள்ளது ஆவணங்கள் செல்ல.
என்ன நீங்கள் மேலே பார்க்க வேண்டும்
முனை உத்தியோகபூர்வ ஆவணங்கள் அனைத்து முறைகளையும் மற்றும் ஆகிறது
அல்லது உள்ளே பண்புகள் இந்த குறிப்பிட்ட தொகுதி,
அதில் ஒன்று சேர என்று அழைக்கப்படுகிறது.
சேர உதவி செயல்பாடு ஆகிறது என்று என்னை அனுமதிக்க நடக்கிறது
தொந்தரவு இல்லை அனைத்து pluses.
அது சேர்த்துள்ளார் நீங்கள் பார்க்க வேண்டும் என போனஸ்
துறைமுகத்தில் இருந்து இது இருக்கிறது இதன் விளைவாக பாதை கூடாது.
எனவே, பயனர் அல்லது நீங்கள் புள்ளிகள் இருந்தால் டாட் புள்ளிகள் அல்லது எந்த இணைந்து அல்லது
உறவினர் அந்த வகையான upsides மத்தியில் பாதைகள்,
சேர்ந்து முறை என்று அது அனைத்து அதை சுத்தம் செய்ய நடக்கிறது
மற்றும் நீங்கள் ஒரு நியமன கொடுக்க எந்த இல்லாமல் பாதை
அந்த புள்ளிகள் அல்லது டாட் புள்ளிகள்.
எனவே, இது ஒரு நல்ல விஷயம் தான் குறைந்தது பாதுகாப்பு பொது
நீங்கள் சோதனை என்றால் நான் இல்லை, இது திரும்ப மதிப்பு
இந்த குறிப்பிட்ட எளிய வழக்கில்.
ஆனால் நான் அதை பயன்படுத்த விரும்பவில்லை.
எனவே, நான் இப்போது பாதை ஒரு உருவாக்க இன்னும் கொஞ்சம் வேலைத்திட்ட
path.join பதிலாக ரா சங்கிலி வேண்டும்.
எனவே, ஒரு சிறிய முன்பை விட தூய்மையான.
இப்போது நான் ஒரு இருப்பது கவனிக்கிறது இன்னும் கொஞ்சம் புத்திசாலி மாறாக
கண்மூடித்தனமாக விட கோப்பு படிக்க முயற்சி,
நான் உண்மையில் போகிறேன் fs.stat அழைப்பு.
எனவே, நீங்கள் தெரிந்திருந்தால் என்றால்
குறைந்த அளவு சி செயல்பாடுகள் மற்றும் சி, கூட PHP.
நூலகங்கள் நிறைய இந்த செயல்பாடு விபர வருமானத்தை
அடிப்படையில் புள்ளிவிபரம் ஒரு கோப்பில், கோப்பின் அளவு,
அனுமதிகள், பெயர் மற்றும் அந்த மாதிரி விஷயங்களை,
மற்றும் மறைமுகமாக என்றால் கோப்பு உள்ளது அல்லது இல்லை,
அது ஒரு கோப்பு அல்லது அடைவு என்றால்
அல்லது குறியீட்டு இணைப்பு அல்லது வேறு ஏதாவது.
எனவே இப்போது நான் இருக்கிறேன், கவனிக்க fs.stat அழைப்பு.
பின்னர் வெளிப்படையாக படி ஆவணங்கள்,
நான் திரும்ப பெற வேண்டும் பிழை பொருளின்
அல்லது பூஜ்ய தொடர்ந்து ஒரு புள்ளிவிவரங்கள் பொருள் மூலம்.
ஆனால் இந்த சோதனை செய்யலாம், node.js.fs.
இங்கே கோப்பு கணினி ஆவணங்களை.
எனக்கு புள்ளிவிவரங்கள் பார்க்கிறேன்.
மேலும் நிறைய இருக்கிறது இங்கே செயல்பாடுகளை.
அடடா, அந்த விபர ஒத்திசைவு, fs.stat.
எனவே இங்கே, அது ஒத்தியங்கா தான் புள்ளிவிவரங்கள் (2).
நீங்கள் அந்த பொருள் தான் முக்கிய பக்கங்கள் நினைவில்,
முதன்மை பக்கம் அத்தியாயம் 2,
இந்த மொழியில் பொருள் ஒரு முனை செயல்படுத்த
குறைந்த நிலை கணினி செயல்பாடு விபர.
எனவே, கோரிக்கை இரண்டு பெறுகிறது வாதங்கள், பிழை மற்றும் விபர
விபர ஒரு எங்கே fs.stats மறுக்கின்றன.
எனவே என்ன இந்த பொருள் பார்ப்போம் போன்ற வேண்டும்.
தான் ஹைப்பர்லிங்க் கிளிக் நான் பார்க்கிறேன்.
புள்ளிவிவரங்கள் பொருள் கொண்டிருக்கிறது வெளிப்படையாக சில உதவி முறை,
, அடைவு கோப்பு உள்ளது, ஆகிறது மற்ற விஷயங்களை ஒரு கொத்து.
இது எனக்கு கவலை என்று "என்பது" கோப்பு இந்த குறிப்பிட்ட வழக்கில் பற்றி.
எனவே இங்கே நான் செல்கிறேன்.
ஒரு பிழை பின்னர், இருந்தால் என்னை இந்த நேரத்தில் பிணை நாம்
மற்றும் கொள்வோம்.
ஒரு பிழை இருந்தால், அது அநேகமாக ஒரு 404 கோப்பை காணவில்லை.
வேறு ஏதாவது காரணம் இருக்க முடியும்
ஆனால் நான் ஒரு சிறிய இருப்பது தான் கவனம் செலுத்த இங்கே சோம்பேறி
மேலும் சுவாரஸ்யமான விவரங்கள்.
ஆனால் பயனர் தான் நோக்கங்களுக்காக, கோப்பு காணப்படவில்லை,
எந்த பிழை இருந்தால் கோப்பு கூறி.
இல்லையெனில், நான் பார்க்கிறேன் என்றால் கோப்பு உண்மையில் ஒரு உண்மையான கோப்பு உள்ளது.
எனவே அது ஒரு இல்லை என்றால் கோப்பு, இது உள்ளது.
அங்கு ஏதோ இருக்கிறது ஆனால் அது அநேகமாக ஒரு அடைவு
அல்லது ஒருவேளை ஒரு குறியீட்டு இணைப்பு
அல்லது வேறு ஏதாவது என்று தான் கோப்பு முறைமை பங்கி.
ஒன்று வழி, பயனர் அதை பார்க்க கூடாது.
எனவே இப்போது, நான் வெளிப்படுத்துவேன் போகிறேன்
வழக்கமாக அவுட் 403 அங்கீகாரமற்ற.
ஆனால் மீண்டும் ஒரு மாநாடு,
நான் பயன்படுத்திய கோட்பாடு வேறு.
பின்னர் இறுதியாக, என்னை கோப்பு படிக்க முயற்சி.
எனவே, என்னை கீழே பார்ப்போம்.
இப்போது இந்த அறிவிப்பு, அங்கு குறியீடு ஒரு சிறிய நையாண்டி பெற முடியும்,
நான் அழைக்கிறேன் என்று கவனிக்க fs.readFile கடந்து
அதே பாதையில், அதே கடந்த முறை கோரிக்கை,
எனவே முந்தைய பதிப்பு.
பின்னர் நான் காண விரும்புகிறேன் என்றால் -
நான் அதை கண்டுபிடிக்க முடியவில்லை என்றால்,, நான் 500 வெளிக்காட்டாதே.
நான் அதை கண்டுபிடிக்க வேண்டும் என்றால், என்ன வரி நாம் இங்கே பார்க்க போகிறோம்?
நாம் FS பார்க்க போகிறோம் ஒருவேளை தலைப்பு 200 எழுத
மற்றும் அனுப்பும் ஒரு res.end உண்மையான தரவு.
ஆனால் இந்த அறிவிப்பு.
இந்த ஆர்ப்பாட்ட அல்ல மோசமான சூழ்நிலையில் உள்ளது.
ஆனால் நான் இந்த விபர அழைப்பு இங்கே நான் சில விஷயங்களை விட.
பின்னர், நான் மற்றொரு வேண்டும் இங்கே ஒத்திசைவற்ற அழைப்பு,
அதனால் மேலும் உள்தள்ளுதலுடனும்.
எனவே, ஒரு வகையான புற நீங்கள் இங்கிருந்து முடிந்தால்.
என்ன பிரச்சினை எழும் முனைகிறது ஜாவா போன்ற மொழி
இந்த சூழலில், அங்கு நீங்கள் மீண்டும் மதிப்புகள் இல்லை
ஆனால், மாறாக நீங்கள் இந்த கிராமங்களில் தலித்துக்கள்.
நிச்சயமாக, இந்த ஆகிறது ஒரு நவீனமான விஷயம் உண்மையில்
நான் indenting வைக்கிறேன் என்று.
ஆனால் இந்த எடுத்து தருக்க அடுத்த படி.
அங்கு ஒன்று அல்லது கொள்வோம் இரண்டு அல்லது மூன்று மற்ற செயல்பாடுகளை
நான் இயக்க வேண்டும் என்று இயல்பு ஒத்திசைவற்ற இருந்த,
எனவே நீங்கள் தான் வகையான அவற்றை கையாள indenting வைத்து,
அவற்றை கையாள, அவற்றை கையாள.
நீங்கள் கோரிக்கை வகையான பெற நரகத்தில் மக்கள் அழைக்க
உங்கள் குறியீடு தொடங்குகிறது மிக பரந்த பெற
படிக்க வெளிப்படையாக மிகவும் கடினமாக.
இது போன்ற, நான் அப்படி வெளிப்படையாக முடியும் இந்த மாதிரி ஒரு ஓட்டத்தை என்று சொல்ல
இந்த வகையான
என்ற பாணியில் கோணங்கள் விஷயம் இங்கே நடக்கிறது.
எனவே, இந்த சிறப்பானதாக இல்லை, ஏனெனில் இந்த மிக விரைவில் முடியும்
அதிகாரமற்ற, கூட இரண்டு ஒத்திசைவற்ற அழைப்பு
இவ்வளவு பெரிய ஒப்பந்தம்.
எனவே, நாம் இந்த தவிர்க்க முடியும்?
நீங்கள் அந்த அசைவுகள் நான் ஒரு கணம் முன்பு misclicked.
ஆவணங்களை, உங்களுக்கு தெரியும், statSync உள்ளது போல் தெரிகிறது.
மேலும் statSync எடுக்க முடியாது ஒரு வாதம் ஒரு கோரிக்கை.
அது பாதை எடுக்கிறது ஏனெனில் அதை வெளிப்படையாக என்ன சம்பந்தம்?
இது ஒரு உதாரணமாக திரும்புகிறார் fs.stats வேண்டும்.
எனவே இந்த உங்கள் இருக்கலாம் முதல் உள்ளுணர்வு, சரியான?
குறிப்பாக கோரிக்கை செயல்பாடுகளை
மற்றும் ஒத்திசைவின்மை ஒரு ஆகிறது நீங்கள் சிறிய புதிய, வெளிப்படையாக,
எளிதான அணுகுமுறை ஒருவேளை ஆகிறது அனைத்து சிக்கலை தவிர்க்க
ஒன்றாக, வரிசைப்படுத்த செல்ல CS101 பாணி நிரலாக்க
நீங்கள் செயல்பாடு அழைப்பு அல்லது அங்கு முறை, மதிப்பு கொடுக்கிறது,
செயல்பாடு, மீண்டும் அழைக்க மதிப்பு,
செயல்பாடு, மதிப்பு கொடுக்கிறது.
நான் எனவே பயன்படுத்த முடியும் fs.statSync
உண்மையில் அதே இது ஆனால் அது ஒரு ஒத்தியங்கு பதிப்பு
இது கொடுக்கிறது பொருள் மதிப்பு.
இது ஒரு கடக்காத ஒரு கோரிக்கை மதிப்பில்லை.
ஆனால் ஏன் என்று அநேகமாக ஒரு இருக்கும் நாட பொருத்தமற்ற பணி
ஒத்தியங்கு செயல்பாடுகள் என்ன?
சரி?
[செவிக்கு புலப்படாமல் குறிப்பு]
சரியாக, அது ஒரு நீண்ட நேரம் எடுக்கிறது.
நீங்கள் பொறுமையாக எல்லாம் கீழே.
ஏனெனில் மிகவும் ஷேக் ஷேக் போன்ற அல்லது டேஸ்டி பர்கர், அவர்கள் கைவிட்டனர் என்றால்
அந்த அனைத்து வகையான மற்றும் நீங்கள் செய்த, வாடிக்கையாளர் முன் நிற்க
உங்கள் உணவு தயாராக இருக்கிறது வரி வரை கூட பொருட்டு எடுத்து முன்
பின்னால் நபர் நீங்கள் வெளிப்படையாக
புட் மூலம் குறைவடைகிறது.
மக்கள் விட்டு ஆரம்பிக்கின்றன, நீங்கள் அப்படி பாக்கெட்டுகள் வரைய.
நீங்கள் எந்த எண் செய்யலாம் இங்கே ஒப்புமைகளகிறது.
ஆனால் சுருக்கமாக, இது தான் அநேகமாக ஒரு நல்ல விஷயம்
வணிக அல்லது சர்வர்.
எனவே ஒத்திசைவற்ற குறியீடு ஆகிறது பொதுவாக நல்ல குறைந்தது
இந்த வழக்கில், ஆனால் அது நிச்சயமாக சில கவலையை ஏற்படுத்தும் தொடங்குகிறது.
உண்மையில் நான் போது சொல்ல உனக்கு என்ன தைரியம் முதல் இந்த பொருள் எழுதி,
அது ஒரு சிறிய எடுக்க வேண்டும் பயன்படுத்தி கொள்வது பிட்.
எனவே, சித்தப்படுத்து ஆரம்பிப்போம் சில நூலகங்களில் நீங்கள்
மற்றும் உத்திகள் செய்ய எளிதாக இந்த ஒரு சிறிய.
எனவே, மிகவும் பொதுவான ஒன்று நூலகங்கள் பிரபலமான நூலகங்கள் இருக்கின்றன
இந்த நாட்களில், இந்த ஒரு async.js என்று.
மேலும் Node.js நிறைய போன்ற நூலகங்கள் அல்லது தொகுதிகள்,
இந்த அனைத்து திறந்த மூல இருக்கின்றன.
அவர்கள் கிட்டத்தட்ட அனைத்து வாழ பெற என்ன இது மையமாக களஞ்சியங்களை
நடைமுறை ஆக இந்த பொருட்களை சேமிக்க வைக்க.
பின்னர் ஒரு இருக்கிறது முழு உள்கட்டமைப்பு
இந்த விஷயங்கள் நிறுவும் பலம், கணு தொகுப்பு மேலாளர் என்று
இது நீங்கள் தெரிந்திருந்தால் என்றால் EvanTube வகையான உள்ளது
போன்ற பயன்பாட்டை அல்லது பயன்பாட்டின் கிடைக்கும்.
நீங்கள் தெரிந்திருந்தால் என்றால் Red Hat மற்றும் ஃபெடோரா
பயன்பாட்டிற்கான என, அது yum ஐ போல.
ஆனால் அது ஒரு முனை - அது ஒரு தொகுப்பு மேலாளர் தான்
இந்த குறிப்பிட்ட சூழலில்.
எனவே, நாம் பதிவிறக்கி நிறுவ முடியும் async நூலகம் போன்ற விஷயங்கள்
மேலும் மற்றொரு என்று நூலகம் அல்லது தொகுதி அடிக்கோடிட்டு காட்டுகின்றன.
ஆனால் இந்த இதுவரை FS, HTTP, பாதை,
அந்த அனைத்து வர இருக்கின்றன முனை கட்டப்பட்டது.
நாம் ஏபிஐ டாக்ஸ் சென்று இருந்தால், நீங்கள் உண்மையில் அந்த கட்டப்பட்ட பார்க்கிறேன்
முனை நீங்கள் இலவசமாக பெற தொகுதிகள் ஒரு மொத்தமாக.
ஆனால் நல்ல மக்கள் நிறைய மீது இணைய டஜன் கணக்கான செய்து
நூற்றுக்கணக்கான இல்லை என்றால் மற்ற நூலகங்கள்
நல்ல விஷயங்களை செய்ய அல்லது வேறு.
எனவே, ஒரு பார்க்கலாம் இந்த நூலகம் எவ்வாறு.
எனவே, இந்த குறியீடு பெரும்பாலான ஆகிறது கணம் ஒரே.
நான் இருப்பது ஒரு பாதை வேண்டும் மேலே உருவாக்கப்பட்டது.
இப்போது நான் அழைக்கிறேன் async.series.
எனவே async நூலகம், அது தான் நீங்கள் அனுமதிக்கிறது என்று ஒரு நூலகம்
பொதுவாக கடந்து அல்லது உயர்த்த ஒன்று என்று பெற செயல்பாடுகளை
வெறும் வகையான மற்ற பின்னர் என்று உள்தள்ளுதலுடனும் சிக்கலை தவிர்க்க,
உண்மையில் வெறும் மன தவிர்க்க எழும் என்று கவலை
குறைந்தது போது நீங்கள் முதல் உங்கள் சொந்த இந்த டைவ்
ஒத்தியங்காவாக நிரலாக்க.
ஒதுக்கி, நீங்கள் எடுத்து போல் 161 மற்றும் நீங்கள் பூட்டுகள் தீர்க்கப்பட
மற்றும் நிலைமைகள் மற்றும் அனைத்து உயர்த்த என்று, ஒத்திசைவற்ற குறியீடு
போன்ற ஒரு சூழலில் Node.js, மிகவும் உண்மையில் ஆகிறது
மிகவும் எளிமையான விவாதிக்கக்கூடிய
உண்மையில் எழுதி விட Multithreaded குறியீடு.
நீங்கள் எப்போது வேண்டும் Multithreaded குறியீடு,
நீங்கள் சம்பள உயர்வு நிலைமைகள் செய்கிறீர்கள்.
நீங்கள் கவலைப்பட வேண்டும் கொண்ட இரண்டு நூல்கள்
அதே வளங்கள் வட்டு அல்லது நினைவக.
ஜாவா அழகு
Node.js இருக்கிறது ஆகிறது உண்மையில் ஒரே ஒரு நூல்,
உலாவி அதாவது
அல்லது சர்வர் மட்டுமே முடியும் ஒரே நேரத்தில் ஒரு விஷயம்.
இது, வெறும் வரை நீங்கள் தான் ப்ரோக்ராமர்
ஒரு மன மாதிரி வைக்க நீங்கள் அப்படி விஷயங்களை வரிசை எப்படி
மற்றும் கண்டுபிடிக்க எப்படி உங்கள் குறியீடு உத்தரவிட.
ஆனால் நீங்கள் கவலைப்பட வேண்டும் பற்றி நிலைமையை உயர்த்தும்
மிகவும் அதே வழியில் உள்ள இந்த மூல குறியீடு குறைந்தபட்சம்.
எனவே, இது ஒரு சிறிய விஷயம் இங்கே grack கடினமாக.
ஆனால் - அதனால் என்னை திறந்து விடுங்கள் ஒரு கணம் டாக்ஸ்.
async.js நூலகம் இது இதேபோல், மிகவும் googleable ஆகிறது
அதை மகிழ்ச்சியா வாழ்கிறார் இன்னும் நிறைய போன்ற repot.
அது என்று நான் நினைக்கவில்லை மேலோட்டமான, அது இல்லை.
எனக்கு கீழே பார்ப்போம் இங்கே படிக்க எனக்கு.
எனவே, async நூலகம் ஒரு மொத்தமாக வழங்குகிறது
அது உள்ளே முறைகள்.
உதாரணமாக, அங்கு தான் ஒவ்வொரு என்று ஒரு முறை,
இது நான் இந்த கிளிக் செய்தால் ஒரு கணம் அதன் டாக்ஸ் பார்க்க,
இந்த ஒரு சார்பு அல்லது முறையாகும் என்று நீங்கள் ஏதாவது செய்ய அனுமதிக்கிறது
ஒரு நான்கு ஒவ்வொரு போன்ற ஆனால் இணையாக.
அவர்கள் அனைவரும் நடக்க வேண்டும் போகிறோம் திறன் இணையாக.
ஒவ்வொரு முறை மட்டுமே ஆகிறது நீங்கள் திரும்ப செல்லும் போது அனைத்து
என்ற மீண்டும் முழு இருக்கின்றன.
அதனால் அவர்கள் நடக்கிறார்கள் ஒன்றன் பின் ஒன்றாக.
வெறுமனே, அவர்கள் நடக்கிறார்கள் அடிப்படையில் இணையாக.
ஆனால் முறை இல்லை நீங்கள் திரும்ப அழைக்க.
இது அம்பலமாகியிருக்கிறது இல்லை உங்கள் ஒலிப்பான் வரை
நீங்கள் கூறுகள் மேல் நிறைவு.
எனவே, இது ஒரு நல்ல வழி
பயன்படுத்தி தவிர்க்கும் ஒரு எளிய நான்கு வளைய
ஆனால் உண்மையில் என்ன ஏதாவது ஒத்தியங்காவாக.
ஆனால் இப்போது இன்னும் நேரடியாக இந்த உதாரணம் தொடர்பான,
கவனிக்க, இந்த இருக்கிறது தொடர் முறை.
என்னை தான் மேலே நாம் ஒரு எளிய நியமன உதாரணம்.
எனவே async நூலகங்கள், தொடர் மறைமுகமாக முறை எடுக்கிறது
வரிசையில் சதுர அடைப்புக்குறிக்குள் மூலம்.
தரவு என்ன இருக்கிறது உறுப்புகள் வகைகள்
அடிப்படையில் இந்த வரிசையில் ஒரு எளிய உதாரணம்?
இந்த செயல்பாடுகளை ஒரு வரிசை ஆகும்.
எனவே சி, நீங்கள் அழைக்க வேண்டும் அவர்கள் சுட்டிகள் செயல்படுகின்றன.
இங்கு உள்ள, இன்னும் உள்ளன சரியாக செயல்பாடுகளை குறிப்புகள்
அல்லது அநாமதேய செயல்பாடுகளை.
இது வெறும் வரிசைகள், பொருள்
நிச்சயமாக உத்தரவிட்டார் வரை பூஜ்ஜியத்தில் இருந்து.
எனவே, அவர்கள் பராமரிக்கப்படுகிறது நல்ல இது ஒரு பொருட்டு
ஒரு தொடர், 'காரணம் தொடர் நிச்சயமாக வழி ஏதாவது செய்ய
ஒழுங்கு இல்லை இணையாக.
எனவே, இந்த தான் அர்த்தம் என்று இந்த விழாவில் நிறைவேற்றப்பட்ட,
இந்த ஒரு, இந்த ஒரு, இந்த ஒரு, இந்த ஒரு,
இருப்பினும் பல உள்ளன
இறுதியாக விருப்ப வரை கோரிக்கை என்று அழைக்கப்படுகிறது.
எனவே, இங்கே முன்னுதாரணம் கவனிக்க.
என்றாலும் இந்த ஒரு பையன் நூலகம்,
அது பிரதிநிதி மிகவும் பொதுவான ஜாவா முன்னுதாரணம்
மீண்டும் கிராமங்களில் தலித்துக்கள் பயன்படுத்தி.
எனவே, நீங்கள் இங்கே என்ன கவனிக்க.
என்ற முதல் செயல்பாடு இந்த வரிசை வழியாக கடந்து,
நீங்கள் ஒரு அநாமதேய வரையறுக்கப்பட்ட வெறும் செயல்பாடு செயல்பாடு.
வெளிப்படையாக ஆனால் அறிவிப்பு என்று இந்த ஆவணத்தில் படி,
என்று அநாமதேய செயல்பட வேண்டும் ஒரு வாதம் கோரிக்கை எடுக்க.
ஒரு சுட்டிக்காட்டி போகிறது அல்லது ஒரு செயல்பாடு ஒரு குறிப்பு
உங்கள் நீங்கள் அழைக்க வேண்டும் என்று குறியீடு ஒரு மதிப்பை திரும்ப தயாராக உள்ளது.
எனவே மீண்டும், தான் போல் பொதுவாக செயல்முறை நிரலாக்க
நீங்கள் பயன்படுத்த நீங்கள் எங்கே உடனடியாக மதிப்புகள் திரும்பிய
என்று ஒரு வேறுபாடு இந்த மாதிரி ஒரு நூலகத்தை பயன்படுத்தி
ஒத்திசைவற்ற நிரலாக்க மேலும் நீங்கள் தயாராக இருக்கும் போது, பொதுவாக ஆகிறது
ஒரு மதிப்பை திரும்ப ஒரு கோப்பை ஒரு தகவல்,
ஒரு கணித இருந்து வெளிப்பாடு, வரை நீங்கள் தான்
கோரிக்கை செயல்பாடு அழைக்க.
மற்றும் நல்ல விஷயம் இந்த நூலகம் பற்றி
நாம் டாக்ஸ் படிக்க இன்னும் கவனமாக உள்ளது,
இருந்தால், இருந்தால் மட்டுமே அனைத்து என்றால் என்று கிராமங்களில் தலித்துக்கள் பகுதியில்
ஒரு பிழை பொருள் இல்லாமல், முழு விஷயம் வெற்றி பெறுவார்?
எனவே வேறு வார்த்தைகளில், 2, உள்ளன
அநாமதேய 10 உள்ளன செயல்பாடுகளை
இந்த வரிசையில் எனவே இந்த தொடரில்,
மட்டுமே அவர்கள் அனைத்து வெற்றி பெற செய்தால்,
இறுதி விருப்ப கோரிக்கை சாப்பிடுவேன் வெற்றிகரமான கருதப்படுகிறது?
என்றால் அவர்கள் யார் , ஒவ்வொரு செயல்பாடு தோல்வி
அதை செய்ய மாட்டேன் கூட செயல்படுத்த வேண்டும்.
எனவே, அது மாதிரி ஒரு நல்ல வழி ஒரு டெய்சி சங்கிலி கொண்ட
என்று முன்கூட்டியே கைவிடகிறது ஏதாவது தவறு நடந்தால்.
எனவே இங்கே, இந்த பின்னணியில் பார்க்க நாங்கள் மீண்டும் செயல்படுத்த எப்படி இருக்கிறது
முந்தைய திட்டம்.
நான், முன்பு போல் பாதை பெற இந்த எளிதாக பகுதியாக உள்ளது.
நான் இந்த எலும்புக்கூட்டை குறியீடு பேஸ்டின்
அங்கு ஆவணத்தில் இருந்து async.series திறந்த அடைப்பு,
சதுர அடைப்புக்குறி திறக்க.
இப்போது நான் ஒரு கவனிக்கிறது இந்த, தொடக்கத்தில் செயல்பாடு
இரண்டாவது, நாம் பார்க்க வேண்டும் இதில் இருந்து நாம் எங்கு.
இப்போது கவனிக்க, அது ஒரு முதலில் சிறிய சிக்கல்
ஆனால் நான் கவனம் அது வரி மூலம் வரி.
Fs.stat புள்ளி கிடைக்கும் பொருள் அல்லது அந்த பாதை என்ன இல்லை.
போது தயாராக இந்த கோரிக்கை அழையுங்கள்.
இந்த குறியீடு முன் அதே தான்.
ஒரு பிழை இருந்தால், ஒரு வேறுபாடு இப்போது இல்லை.
மீண்டும், மிகவும் பொதுவான முன்னுதாரணம் Node.js நிரலாக்க ஆகிறது
ஏதாவது தவறு நடந்தால் நீங்கள் ஒரு கோரிக்கை எனக்கு வேண்டும்
மாநாட்டின் மூலம், முதல் ஒரு கோரிக்கை வாதம் போகிறது
அனைத்து நன்றாக உள்ளது அல்லது, எந்த இருக்க ஒரு ஒரு பிழை பொருள் குறிப்பு,
தலைநகர் ஈ அது பிழை தான் உலகளவில் உள்ளன என்று வர்க்கம்
ஆனால் இன்னும் அந்த சில நேரம்.
எனவே இதை செய்து, இருந்தால் ஒரு பிழை, உட்குறிப்பு என்ன?
சரி நான் என்ன அடிப்படையில் , தொடரில் இல்லை என்றார்
எதையும் சென்றால் ஆகிறது தவறு, நாம் மட்டும் என்ன வேண்டும்
முழு தொடர் கலைக்க அநாமதேய செயல்பாடு அழைக்கிறது.
எனவே, இது எனக்கு போதுமானதாக வெறும் கோரிக்கை நிறைவேறும் திரும்ப
பிழை பொருளின்.
ஏனெனில் விபர கொடுத்தார் என்றால் எனக்கு மீண்டும் ஒரு பிழை,
நான் ஒரு புதிய உருவாக்க முடியும் என் சொந்த பிழை பொருள்,
ஆனால் நான், கவலை இல்லை
நான் அனுப்ப வேண்டும் என்ன பிழை உண்மையில் நடக்கும் என்று ஆகிறது
அதனால் நான் அதை கடக்க முடியாது இந்த கோரிக்கை உள்ளது.
மற்றும் நான் தெளிவாக இருக்க வேண்டும், திரும்பி கண்டிப்பாக அவசியம் இல்லை.
நான் அடிப்படையில் இதை செய்ய வேண்டும் ஆனால் நான் இப்போது "திருப்பி விரும்பினார்;
/ / என்று இன்னும் இங்கே குறியீடு "செயல்படுத்துகிறது.
எனவே மீண்டும் மற்றொரு பொதுவான இங்கு உள்ள மாநாட்டில்,
நீங்கள் இல்லை என்றாலும் கூட உள்ளபடியே ஒரு மதிப்பு திரும்பிய,
நீங்கள் மதிப்பு அனுப்ப வேண்டும் கோரிக்கை செயல்பாடு
ஆனால் நீங்கள் வேண்டும் மரணதண்டனையை நிறுத்துமாறு
நீங்கள் செயல்பாடு சாதாரணமான வழியில்
இதை செய்ய தான் ஆகிறது அழைக்க இங்கே திரும்ப.
ஆனால் தவறு ஒன்றும் இல்லை,
தான் மீண்டும் கோரிக்கை செய்கிறீர்கள் அது நடக்கிறது கூட பிழை
வரையறுக்கப்படாத மதிப்பு திரும்ப.
சரி, இந்த இல்லை பெரும்பாலும் ஒரு மதிப்பை திரும்ப.
நான் கவலைப்படவில்லை அனைத்து ஒரு ஆகிறது மேலும் மரணதண்டனை உறைவிட.
எனவே, இந்த என் கலப்பே இரண்டு வரிகளை ஒரு ஒப்பனையாளர் ஆகின்றன
வெறும் மாநாட்டின் வரி எண்
குறியீடு நான் எழுதியது 2 1.
எனவே வேறு என்ன?
ஒரு பிழை இல்லை என்றால் -
உண்மையில் தெளிவாக இருக்க வேண்டும் நான் கூட தவிர்க்க முடியவில்லை
என்று வேறு செய்து.
ஆனால் மீண்டும், மற்றொரு பொதுவான முன்னுதாரணம் காசோலை
உங்கள் பிழைகளை மேலே பின்னர் தான் திரும்பி விட தொடர்ந்து
உங்கள் குறியீடு வரிசை கெடுதல்களில் மற்றும் கெடுதல்களில் மற்றும் கெடுதல்களில்.
எனவே அது ஒரு இல்லை என்றால் கோப்பு, இப்போது உங்களுக்கு தெரியும்,
நான் இந்த கையாள வேண்டும் ஒரு சிறிய சிறப்பாக.
எனவே இங்கே ஜாவா அல்லது சி + + போன்ற அல்லது ஒரு சில மற்ற மொழிகளில்,
இங்கே ஒரு உரையாற்றியபோது முடியும் எப்படி பிழை கடந்து தட்டச்சு செய்ய எதிர்க்கவில்லை
இயல்புநிலை செய்தி இல்லை ஒரு கோப்பு
இந்த வெறும் ஆகிறது ஓரளவு தன்னிச்சையாக.
ஆனால் நான் சமிக்ஞை என் சொந்த பிழை.
என்ன இந்த கடைசி செய்கிறது வரி மறைமுகமாக குறிக்கும்?
அனைத்து நன்றாக உள்ளது.
நீங்கள் பூஜ்ய அனுப்ப என்றால் பிழை அளவுரு, என்று தான் அர்த்தம்
மாநாட்டின் மூலம் அனைத்து நன்றாக உள்ளது.
எனவே, அந்த பொருள் என்ன தர்க்கரீதியாக நடக்கும்?
பூஜ்ய கடத்தப்பட்டால் கோரிக்கை செய்ய
இந்த அநாமதேய பொருள் செயல்பாடு வெற்றி
அதனால் பேச.
அதனால், என்ன வேண்டும் தொடர் முறை முந்தியுள்ளது மற்றும் இப்போது அடிப்படையில் செய்ய
முன்பு எனது வாய்மொழி வரையறை என்ன?
[செவிக்கு புலப்படாமல் குறிப்பு]
சரி, அடுத்த ஒரு செல்ல?
அது ஒரு அல்லாத பூஜ்ய திரும்பி இருந்தால் மதிப்பு, அது கலைக்க வேண்டும்
மேலும் அநாமதேய செயல்பாடு என்று.
ஆனால், அது இல்லை, பின்னர், ஏனெனில் இந்த அடுத்த அழைக்கப்படும்.
எனவே, இங்கு தர்க்கம் இருக்கிறது அழகான அதே முன்
நாம் சுத்தம் எப்படி பார்க்க வேண்டும் ஒரு நொடியில் மேலும் இந்த.
நான் இந்த நிறைய வகையான உணர
வாய்மொழியாக அனைத்து உறிஞ்சி மற்றும் பார்வை.
ஆனால் இப்போது, இரண்டாவது கவனிக்க நான் வேண்டும் என்று அநாமதேய செயல்பாடு
தொடர் இயக்க ஆகிறது கோப்பு படிக்க முயற்சி.
இந்த கோரிக்கை கால் நீங்கள் தயாராக இருக்கும் போது.
ஒரு பிழை இருந்தால், தான் கோரிக்கை மூலம் சமிக்ஞை
அதனால் ஓய்வு இந்த பொருட்களை கைவிடும்.
வேறு திரும்பி பூஜ்ய.
ஆனால் நான் ஏன் கடந்து செல்லும் இரண்டு வாதங்கள்?
நான் படிக்க வேண்டும் இந்த நேரம் கோப்பு மற்றும் மீண்டும் பெற
ஒரு மாறி, தரவு அழைக்கப்படும்
நான் குறிப்பிட்ட மட்டும் வேண்டும் அனைத்து NULL திரும்புவதன் மூலம் நன்றாக உள்ளது
முதல் வாதம்.
நான் உண்மையான திரும்ப வேண்டும் இரண்டாவது வாதம் தரவு.
ஏனெனில் நான் மேலும் படிக்க ஆவணங்கள்,
குறியீடு இந்த கடைசி துண்டின் கவனிக்க சதுர அடைப்புக்குறி என்று தான் அர்த்தம்
தொடரின் இறுதியில்.
இரண்டு அநாமதேய இருந்தன இந்த தொடரில் செயல்பாடுகளை.
ஒரு பிழை பின்னர், இங்கே இருந்தால் எனக்கு தெரியும் இணைப்புகள் ஒரு
இந்த சங்கிலி எனவே பேச முடியவில்லை.
எனவே வேறு வார்த்தைகளில், இந்த பிழை ஒரு பிழை பொருள் போகிறது
என்று பூஜ்ய ஏதேனும் இந்த பாடல் முடியவில்லை.
அந்த வழக்கு என்றால், நான் இருக்கிறேன் பிணை சென்று நான் போகிறேன்
400 என்று எந்த கோரிக்கை தோல்வி,
என்று மிகவும் பொதுவான பிழை செய்தி.
பின்னர், நான் போகிறேன் பிழை செய்தியை அச்சிட.
எனவே, நான் தொந்தரவு இல்லை இந்த நேரத்தில் சூப்பர் குத இருக்க,
நான் வேறுபடுத்தி போவதில்லை , 500 மற்றும் 404 மற்றும் 403 இடையில்
நான் இப்போது தான் இருக்கிறேன் கண்மூடித்தனமாக என் கையை அசைப்பது
மற்றும் ஏதாவது தவறு என்று.
ஆனால் எதுவும் செய்யவில்லை என்றால், தவறு
நான் இந்த அனுப்ப போகிறேன் இந்த தரவு கடந்து res.end.
இப்போது இந்த ஒரு சிறிய ரகசிய தெரிகிறது.
ஆனால் நான் படிக்கிறேன் மீண்டும் என்றால் ஆவணங்கள்,
இரண்டாவது வாதம் இந்த இறுதி, இறுதி கோரிக்கை,
மட்டுமே செயல்படுத்தப்படும் என்று பையன் தொடர் செய்யப்படுகிறது முறை
அங்கு இயக்கும் அல்லது ஒரு பகுதியை , இந்த ஒரு வரிசை இருக்கும்
இரண்டாவது அனைத்து வாதங்களின்
நிறைவேற்றப்பட்டன என்று கோரிக்கை உள்ளது.
இப்போது, அது மாறிவிடும் என்று இந்த தொடரில் இணைக்கிறது
என்று உண்மையில் இரண்டாவது திரும்ப வாதம் இங்கே இந்த ஒன்றாகும்.
நான் ஒரு வரிசைப்படுத்த போகிறேன் நம்பிக்கை பாய்ச்சல் வெறுமனே ஒரு வேளை பயன்படுத்த
கணம் அந்த கடந்த முறை ஆகும்
என்று நீங்கள் கடந்த கொடுக்கிறது ஒரு வரிசை கூறுகள்.
இந்த வரிசை கடந்து
எனக்கு இரண்டு indicies உள்ளது, பூஜ்யம் மற்றும் ஒன்று.
இது வெறும் பூஜ்யம் தான் எந்த மதிப்பும் இல்லை இந்த பையன் கொடுக்கிறது ஏனெனில் -
இரண்டாவது அனுப்ப முடியாது வாதம் ஆனால் இந்த பையன் செய்கிறது.
அதனால் அடைப்புக்குறி முடிவு பூஜ்யம் ஒன்றும் இல்லை,
முடிவு அடைப்புக்குறி ஒரு என்ன கொண்டிருக்கிறது,
நீங்கள் தொடர்ந்து வருகிறது என்றால், இந்த புள்ளி வரை சேர்த்து?
கோப்பு, ஹலோ, உலக உள்ளடக்கத்தை மறைமுகமாக,
அதனால் நான் உண்மையில் தான் அது அச்சிட.
என்னை முடிக்கட்டும் இங்கே ஒரு விவரம்.
நான் பழைய இந்த வகையான செய்கிறேன் என்றால் பள்ளி, நான் பெற விரும்பினால்
கடந்த கூறுகள், நான் முடிந்தால் செய்ய முடிவு [results.length-1],
அந்த மாதிரி தான் பழைய பள்ளி வழி
கடந்த கூறுகள் அணுகும் - அல்லது பூஜ்யம் குறியீட்டு வரிசை.
ஆனால் பக்க என, நினைவு நான் இந்த நூலகம் என்று
இங்கே மூலம் இது அடிக்கோடிட்டு மாநாட்டில் தான் என்று அழைக்கப்படுகிறது
உண்மையில் ஒரு பிரமை சிறப்பு அல்ல இது பாத்திரம்,
அது போன்ற குளிர் தெரிகிறது டாலர் குறி jQuery-செய்கிறது.
இந்த ஒரு உதவி ஆகிறது முறை கடந்த டாட் அடிக்கோடிட்டு
என்று சரியாக செய்கிறது அதே விஷயம்.
நீங்கள் அதை பயன்படுத்தி இல்லை என்றால் முன் இரண்டு JS அடிக்கோடிட்டு
வாடிக்கையாளர் பக்க பகை
மற்றும் சர்வர் பக்க ஆகிறது பிரமாதமாக பயனுள்ளதாக நூலகம்
விவரித்தார் என்று பல மக்கள் இது jQuery அனைத்து கொண்டுள்ளது விரும்புகிறேன்
முறைகள், மக்கள் விரும்பினார் இங்கு தன்னை வந்தது.
சரி.
>> எனவே, எனக்கு மிகவும் பிடிக்கும் நான் தொடர் பார்த்து,
நீங்கள் கோரிக்கை போன்ற ஒரு வாதம்?
>> ஆமாம்.
>> போன்ற போது நீங்கள் உண்மையில், புஷ் போன்ற
அது என்ன போன்ற நீங்கள் இருக்கும் போது அர்த்தம்
போன்ற கோரிக்கை பின்னர் இப்படி செய்ய -
[செவிக்கு புலப்படாமல் குறிப்பு]
>> சரி, நல்ல கேள்வி.
எனவே, என்னை கவனித்து விட்டு இங்கே async முதன்மை பக்கம்
அல்லது GetHub ஆவணங்கள்.
எனவே இந்த நியமன ஆகிறது அமைப்பு.
நீங்கள் அழைப்பு இந்த பயன்படுத்துகிறீர்கள் என்றால் குறிப்பிட்ட முறை தொடர்,
அது இரண்டு பெரிய பகுதிகளில் உள்ளது.
ஒரு வரிசை இருக்கிறது அநாமதேய செயல்பாடுகளை
மற்றும் இரண்டு ஒரு இறுதி கோரிக்கை ஆகும் உண்மையில் அந்த செயல்பாடு
மிகவும் தூக்கிலிடப்பட்டார் தொடரின் இறுதியில்.
இப்போது, நாம் ஒரு பெரிதாக்க என்றால் முதல் சிறிய நெருக்கமான
அந்த பெரிய விஷயங்களை, அநாமதேய செயல்பாடுகளை வரிசை
இந்த தேவையை மூலம் பையன் ஆவணத்தில் உள்ளது
ஒரு அநாமதேய இருக்க எடுக்கும் என்று செயல்பாடு
ஒரு வாதம் என்று அழை உள்ள அல்லது foo அல்லது பட்டியில், அது ஒரு விஷயமே இல்லை
ஆனால் அவர் கோரிக்கை அது அழைப்பு.
இந்த உங்கள் ஒலிப்பான் வகையான ஆகிறது ஷேக் ஷேக் நீங்கள் கை என்று.
இதன் பொருள் இது நீங்கள் ஒரு மதிப்பை திரும்ப முடியும்
வாடிக்கையாளர் நீங்கள் உண்மையில் திரும்ப செய்ய முடியாது.
நீங்கள் அதை செய்ய வேண்டும் இந்த கோரிக்கை வழி.
ஏனெனில் இந்த உள்ளே என்றால் செயல்பாடு சில மெதுவாக இயங்கும்
தரவுத்தள வினவல் போன்ற குறியீடு, படிக்க கோப்பு முறைமை கோப்பு,
நீங்கள் அங்கு காத்திருக்க விரும்பவில்லை எல்லோரும் தடுக்க,
நீங்கள் கோரிக்கை அழைக்க வேண்டும்.
எனவே, இந்த மொழியில் இருக்கிறது வாதம் என்ற பெயரில்.
ஆனால் நீங்கள், சி பிடிக்கிறீர்கள் செயல்பாடு சுட்டிகள் வேண்டும்.
ஜாவா நீங்கள் வேண்டும் குறிப்பு அமைப்பு முறைகள்
அதே இங்கே இங்கு.
இந்த ஒரு மாறி இருக்கிறது ஆனால் அதன் வகை செயல்பாடு ஆகும்.
எனவே வெறுமனே அதன் பெயர் எழுதி என்பதை ஒரு கோரிக்கை அல்லது foo
அல்லது பட்டியில், பின்னர் திறந்த அடைப்பு மற்றும் நெருங்கிய அடைப்பு,
நீங்கள் இயக்கும் என்று செயல்பாடு.
மற்றும் ஒரு பூஜ்ய கடந்து இது பொருள் பூஜ்ய பிழை மற்றும் ஒரு
இந்த பொருள் நான் உள்ளே அனுப்ப வேண்டும் என்று தரவு
பின்னர் துண்டின் தெளிவாக இருக்க வேண்டும், இந்த மற்றொரு கோரிக்கை ஆகும்.
அதை திரும்ப என்று இல்லை,
அது வெறும் கருத்தியல் ஒரு ஆகிறது கோரிக்கை முறை செயல்பாடு
இது அழைக்கப்படுகிறது, ஏனெனில் வரையறை
இந்த ஆசிரியர் நூலகம் போது முழு தொடர் நிறைவு
அல்லது அதன் பள பளக்கும் பற்கள் ஒரு என்றால் பிழை விரைவில் நடந்தது.
எனவே, கோரிக்கை செயல்பாடு பெயர், கோரிக்கை செயல்பாடு அழைப்பு,
, கோரிக்கை செயல்பாடு பெயர் கோரிக்கை செயல்பாடு அழைப்பு,
பல்வேறு கோரிக்கை ஒன்றாக அனைத்து செயல்படுகின்றன.
>> நாம் இப்போது போன்ற வேண்டும் கோரிக்கை யாவை?
>> இல்லை, ஏனெனில் இந்த பையன் உங்கள் வரிசை கடக்கும்
அநாமதேய செயல்பாடுகளை,
குறியீடு ஒரு சுட்டிக்காட்டி அவர் இயக்க வேண்டும்.
சரியாக, சரி.
எனவே, தயவு செய்து கூறுங்கள் என்று குறியீடு ஒரு சிறிய எளிமையான கிடைக்கிறது.
எனவே, அது முடியும்.
நீங்கள் என்னை போன்ற என்றால், எடுத்து குறைந்தது தெரிந்தும் ஆறுதல்,
அதை சிறிது நேரம் ஆகும் இந்த பழகிவிடும்.
ஆனால் நாம் சுத்தம் செய்ய முடியும் இந்த ஒரு சிறிய பிட்,
நீங்கள் அதிகமாக தூக்கி இல்லை ஆனால் இங்கே இன்னொரு மாறுபாடு இருக்கிறது
அதன் மற்றொரு முறை பயன்படுத்தி
அதே நூலகத்தில் நீர்வீழ்ச்சி என்று.
இது தலைகீழாக இருக்கிறது தொடர் போல் ஒவ்வொரு
அந்த அநாமதேய செயல்பாடுகளை அடிப்படையில் நிறைவேற்றப்பட்ட
சுயாதீனமாக மற்றவர்கள் ஒவ்வொரு.
பெயர் பரிந்துரைக்கும் போன்ற நீர்வீழ்ச்சி மேலேயுள்ள செயல்பாடுகளை அனுமதிக்கிறது
வகையான மதிப்புகள் அனுப்ப குறைந்த செயல்பாடு,
அப்படி தண்ணீர் ஒரு அடுக்கை விரும்புகிறேன்.
எனவே இந்த தலைகீழாக நான் வகையான முடியும் என்று
என் சாதகமாக பயன்படுத்த.
Async.waterfall ஆண்டில், பின்வரும் கவனிக்க வேண்டும்.
நான் fs.stat அழைக்க முடியும் பாதையில் கடந்து
நான் பெற வேண்டும் என்று புள்ளிவிவரங்களை.
பின்னர் நான் முன் நினைவில் ஒரு அநாமதேய செயல்பாடு இருந்தது
இரண்டு வாதங்கள் வழிதப்பி இருந்தது,
esults பின்னர் நான் அழைத்தேன் கோரிக்கை செயல்பாடு கைமுறையாக?
மற்ற வார்த்தையில் தான் இருக்க வேண்டும் தெளிவான, நினைவு என்று முந்தைய
async 2, நான் அனைத்து செய்தார் இந்த மோசமான வேலை.
நான், fs.stat பி நிறைவேற்றப்பட்டது என்று
என் சொந்த அநாமதேய அறிவித்தார் செயல்பாடு.
பிழை இருந்தால் நான் சரிபார்க்கவில்லை பூஜ்ய இல்லை பின்னர் நான் இதை செய்தேன்,
நான் வேறு, முழு செய்தேன் மாற்றங்களை தொடர்ந்து அழகு
போன்ற Node.js என்று கோரிக்கை ஆகும் பொதுவாக செயல்பாடுகளை பொருள்
குறைந்தது ஒரு வாதத்தை எடுத்து, பூஜ்யம் தொடர்ந்து ஒரு பிழை பொருள்
மேலும் பயனுள்ளதாக மதிப்புகள் அல்லது.
எனவே, இங்கே முன்னுதாரணம் கவனிக்க
நான் இந்த கோரிக்கை செயல்பாடு அறிவித்தார் சரியாக பின்வருமாறு
முன்னுதாரணம் என்று இந்த பையன் async நூலகம் செய்கிறது.
இந்த சொல்ல வேண்டும், ஏன் நான் நான் என் சொந்த கோரிக்கை செயல்படுத்தி
முறை போது இந்த ஆசிரியர் நூலகம் உண்மையில் எனக்கு ஒப்படைத்தார்
ஒரு தட்டில் அதனால் பேச, ஒரு கோரிக்கை செயல்பாடு நான் பயன்படுத்த முடியும்?
எனவே, நான் கடந்து முடியும் குறிப்பு அவர் எனக்கு கொடுத்த
அதனால் உடனடியாக, என் பல வரிகளை
குறியீடு குறியீடு ஒரு வரி வருகிறது.
இப்போது, நாங்கள் இந்த எங்கே போவேன்?
அடுத்த செயல்பாடு என்று நான் இயக்க வேண்டும்,
அடுத்த அநாமதேய இந்த வரிசையில் செயல்பாடு
செயல்பாடுகளை பின்வரும் செய்கிறது.
அறிவிப்பு முதல் விபர முதல் வாதம்.
எனவே ஒன்று உள்ளது ஏற்கனவே மாறிவிட்டது.
இப்போது, இந்த பையன் யார் நூலகம் எழுதினார் -
நான் பையன் சொல்கிறேன் அது ஒரு பையன் என்பதால்.
இந்த நூலகம் எழுதிய இந்த பையன் ஆவணங்கள் உத்தரவாதம் அளிக்கின்றது
என்று இங்கே இந்த செயல்பாடு எனக்கு மீண்டும் ஒரு பிழை பொருள் செல்கிறது
அல்லது பூஜ்ய கோமா தொடர்ந்து மற்ற மதிப்புகள் பிரிக்கப்பட்ட பட்டியலில்,
அவர் உறுதி செய்வார் அந்த மற்ற மதிப்புகள் கை
இந்த அநாமதேய செயல்பாடு இடது இருந்து வலது பொருட்டு.
என்ன ஒரு பயன்படுத்தப்படும் தனியாக கோரிக்கை செயல்பாடு வெறுமனே
கடந்த அத்தகைய வாதம் ஆகிறது.
இப்போது, நான் இருக்கிறேன் யார் என்று எனக்கு தெரியாது கவனம் உன்னை தெரியும்.
ஆனால் இப்போது, என்ன இங்கே எடுத்து கொள்ளவில்லை?
எனவே, நாம் தெரியும் ஆவணமாக்கம்
அல்லது உதாரணங்கள் முன் ஜோடி
என்று fs.stat இறுதியில் எதிர்பார்க்கிறது இரண்டு வாதங்கள் ஒரு கோரிக்கை,
ஒரு இது பிழை பொருள் பிழை பொருள் அல்லது பூஜ்ய தொடர்ந்து
ஒரு குறிப்பு புள்ளிவிவரங்கள் மறுக்கின்றன.
நான் அதை பற்றி யோசிக்கவில்லை என்றால், பிழை பொருள் கோமா புள்ளிவிவரங்கள் மறுக்கின்றன,
என்று முன்னுதாரணம் பொருந்துகிறது இந்த நபரின் நூலகம்.
எனவே, நான் எளிதாக சொல்ல முடியும், ஏனெனில் நான் இரண்டாவது வாதம் எந்தவகையிலும்
அது தான் - என்று நடக்கிறது fs.stat இயற்றப்பட
கோரிக்கை புகழும், அட ஆகின்றன இந்த நூலகம் வரையறை,
நான் இரண்டாவது வைக்க முடியாது வாதம் பெயர் இங்கே
அல்லது என்ன நான் அதை மறுபெயரிட முடியும்
நான் தொடர்ந்து விரும்பினால் இங்கே கோரிக்கை மூலம்.
எனவே, நான் ஒரு அனுப்ப முடியும் இங்கே இங்கே இருந்து மதிக்கின்றோம்.
இப்போது, இந்த குறியீடு அனைத்து என்றாலும் ஒப்புக்கொண்டபடி ஓரளவு புரிந்து
குறைந்தது பேஸ்ட் நகலெடுக்கிறது முன் இருந்து பெரும்பாலான.
ஒரே ஒரு வித்தியாசம் அறிவிப்பு ஆகிறது இங்கே நான் ஒரு பிழை பிரகடனம்
பொருள், இப்போது நான் ஒரு சிறிய ஆர்வலராக பெற.
நான் உண்மையில் என்ன தெரிய வேண்டும் பிழை, அதனால் நான் போகிறேன்
இந்த பொருள் ஒரு உள்ளே பள்ளிதான் சொத்து தன்னிச்சையாக குறியீடு என்று
எனக்கு தெரியும் என்று இந்த ஒரு கோப்பு அல்ல
என்று அங்கீகரிக்கப்படாத இருக்க வேண்டும், அது ஒரு HTTP 403 தான்.
என்னை ஞாபகம் இருக்கட்டும் என்று முன் நான் பிழை பொருள் அனுப்ப
கோரிக்கை உள்ளது.
பின்னர் இறுதியாக படிக்க முயற்சி கோப்பு, எனவே, இந்த விஷயத்தில்,
நீர்வீழ்ச்சி, நான் உடைத்து விட்டேன் இரண்டு பெரிய நடவடிக்கைகளை குறியீடு
மூன்று சிறிய வழிமுறைகளை.
இங்கே அழகு பாருங்கள்,
நான் fs.readFile அழைக்க முடியும் பாதையில் செல்லும்.
பின்னர் கடினமான பகுதி மன, நான் பாஸ்
பையன் கோரிக்கை ல்.
அவர் என்னை ஒப்படைத்தார் தான் விஷயம், நான் இருக்கிறேன் fs.readFile கடந்து போகிறது.
நாம் அனைத்து கடைப்பிடிக்கின்றது ஏனெனில் அதே மரபுகளை,
ஒரு கோரிக்கை முதல் வாதம் ஆகிறது தொடர்ந்து ஒரு பிழை பொருள் அல்லது பூஜ்ய
கோமா அல்லது பிரிக்கப்பட்ட பயனுள்ள பொருள் பட்டியலில்.
எனவே, இப்போது என்றால் என்ன அர்த்தம் என்று நான் நான் தெரியும் ஆவணங்களை படிக்க
இந்த, மிகவும் கடைசி கோரிக்கை, வெளியே இங்கே இந்த பையன்
சதுர அடைப்புக்குறிக்குள் போகிறது பிழை பொருள் நிறைவேற்றப்பட்டது வேண்டும்
அல்லது நான் பார்க்க வேண்டும், இது பூஜ்ய எப்போதும் இங்கே இந்த குறியீடு.
பின்னர் வரையறை இந்த முறை
பையன் ஒரு ஆவணத்தில், மீண்டும் கடந்த மதிப்பு
கடந்த முறை இருந்து என் அநாமதேய வரிசையில் -
அநாமதேய செயல்பாடுகளை என் வரிசை.
அதனால், என்ன கோப்பு திரும்ப படிக்கவும்
நான் மீண்டும் பயன்படுத்தி வருகிறேன் தளர்வாக இப்போது.
நான் படிக்க என்ன அர்த்தம் வாதங்கள் கோப்பு அனுப்ப
கோரிக்கை முறை அதன் கை?
இரண்டு வாதங்கள், முதல் ஆகிறது ஒரு பிழை பொருள் அல்லது பூஜ்ய,
என்று எப்போதும் தான் பதில் இருக்க போகிறது.
இரண்டாவது விஷயம் போகிறது என்ன படிப்பு கோப்பு இருக்கும்?
கோப்பின் உள்ளடக்கங்களை, நாம் முன்னர் அது என்று தரவு.
எனவே, வெறுமனே அறிவித்தார் அட, முடிவு,
மற்றும் பிழை இந்த சோதிக்க அப்படி இப்போது போரடிக்கிறது.
இல்லையென்றால், நான் res.end செய்கிறேன் இதன் விளைவாக கடந்து செல்லும்.
இந்த ஐயத்திற்கு இடமின்றி செய்தபின் ஒத்திசைக்க முடியாது
வரை நீங்கள் உண்மையில் அது உங்களை எழுத.
ஆனால் இப்போது, எடுத்து குறைந்தது உண்மையில்
இந்த வெளிப்படையாக உள்ளது என்று பொதுவான முன்னுதாரணம், அதன்படி நாம்
மற்றும் நூலகங்கள் ஆசிரியர்கள் குச்சி அனைத்து வகையான
இந்த மாநாட்டின் மூலம் கோரிக்கை முறைகள்.
முதல் வாதத்தை ஆகிறது ஒரு பிழை பொருள் அல்லது பூஜ்ய.
இரண்டாவது மற்றும் மூன்றாவது
நான்காம் பொருட்களை விஷயங்கள் இருக்கின்றன நாம் கவலைப்பட நாம் வகையான
விதிகளை பின்பற்ற மற்றும் ஆவணங்கள்.
நாம் குறியீடு தொடங்கியது நேர்மையாக அழகாக அசிங்கமாக.
என்றாலும் மிக சமீபத்திய எடுத்துக்காட்டாக கடுமையாக வகையான வெளிப்படையாக ஆகிறது
உங்கள் மனதில் சுற்றி, அது, குறைந்தது பார்வை தான்
அது மிகவும் இறுக்கமான தான் தெரிகிறது.
நீங்கள் வசதியாக பெற ஒரு முறை அது, அது மிகவும் எளிதாக இருக்கிறது
அது மிகவும் குறைவான புரளல் தான் முந்தைய எடுத்துக்காட்டாக விட பிழைகள்.
எனவே, என்னை நிரூபிக்க வேண்டும் இங்கே ஒரு கடைசி விஷயம்.
இந்த பதிப்பு மூன்று ஆகிறது.
மற்றும் - இல்லை, நாம் போகலாம் இந்த ஒரு தனியாக.
எனக்கு ஒரு ஜோடி கொண்டு செல்லலாம் டீஸர்கள் போன்ற பிற கடந்த விஷயங்கள்.
சரி, சர்வர் 2.
சரி. முதலில், எந்த கேள்விகள், நான் இந்த நிறைய தெரியும்
ஆனால் நீங்கள் இன்னும் தேவை அறிவுறுத்தல்கள், அதனால்?
நீங்கள் நல்ல சொல்லவில்லை அறிவுறுத்தல் அவசியம்.
சரி?
[செவிக்கு புலப்படாமல் குறிப்பு]
சரி, நீங்கள் அடிப்படையில் இருக்கிறீர்கள் இயங்கு கருணை
மோசடியாக எப்படி கண்டுபிடிக்க ஒரே நேரத்தில் இந்த பந்துகளில் அனைத்து,
ஒரு கோப்பை படித்து, ஒரு தரவுத்தள படித்து.
அது இந்த ஜாவா சேவையக தன்னை அந்த ஒற்றை திரி தான்.
அடிப்படையில், உண்மையில்,
ஒரு படம் இருக்கிறது நான், தூக்கி இல்லை
அது அவசியம் இல்லை அனைத்து என்று அறிவுபுகட்டுவதாகவும்
ஆனால் ஒருவேளை நாம் கொடுக்க வேண்டும் நீங்கள் ஒரு மன மாதிரி.
இங்கு தன்னை மற்றும் முனை
குறிப்பாக இந்த உள்ளது அதனால் நிகழ்வு கண்ணி என்று.
அதன்படி, நீங்கள் யோசிக்க முடியும் Node.js என்ற, திட்டம்,
உண்மையில் போன்ற ஆகிறது ஒரு முடிவிலா சுழற்சியில்.
அதை காத்து, ஒரு காட்டு சுழற்சி தான் மற்றும் காத்திருக்கும் காத்து,
முடிக்க பணிகளை தேடும்.
மற்றும் பணி, செல்ல ஒரு தரவுத்தள ஏதாவது எடுக்க
இங்கே ஒரு மதிப்பு இருக்கிறது தகவல் அல்லது இந்த ஃபைலை செல்ல
வட்டு அல்லது இங்கே தான் ஒரு ஒரு பயனர் இருந்து கேட்டுக்கொள்கிறேன்.
போல் நிகழ்வு எந்த, உலாவிகளில் நிகழ்வு சார்ந்த,
எனவே சர்வர் பக்க நிகழ்வு இயக்கப்படும்.
அந்த விஷயங்கள் எந்த நிகழ்வுகள் ஆவார்கள்.
Node.js எனவே யாரோ, நான் ஒரு முடிவிலா சுழற்சியில் எழுதினார்,
ஒரு பெரிய காட்டு வளைய, காத்திருக்கும் பொருட்களை நடக்க.
மற்றும் பொருட்களை நடக்கிறது, அது சரி, ஒரு வரிசையில் நிறைவடைகிறது?
நிச்சயமாக, ஒரு தகவல் ஒரு மதிப்பை திரும்ப வேண்டும்.
மற்றும் ஒரு கோப்பு முறைமை, இயக்க கணினி ஒரு மதிப்பை திரும்ப வேண்டும்
ஏறக்குறைய அதே சமயத்தில் ஆனால் ஒருவேளை நடக்கிறது
அவர்களுக்கு சில வரிசைப்படுத்தும் இருக்க வேண்டும்.
மேலும் Node.js போகிறது அடிப்படையில் ஒரு வரிசை
ஒரு பெரிய வரிசை அல்லது ஒரு போன்ற திசையன், சில தரவு கட்டமைப்பு
என்று அனைத்து பஃப்பர்ஸ் அந்த விஷயங்கள்.
அது உண்மையில் மட்டுமே முடியும் என்பதால் ஒரு நேரத்தில் இன்னும் ஒரு கையாள.
எனவே, நீங்கள், டெவலப்பர்,
ஒத்தியங்கா JavaScript எழுதி ஒத்திசைவற்ற பயன்படுத்தி குறியீடு
செயல்பாடு, நீங்கள் இந்த அனுமதிக்கும் நிகழ்வு கண்ணி செல்ல என்று அழைக்கப்படும்
அடுத்த டிக், சரியான?
எனவே, நீண்ட நீங்கள் உடனடியாக அனைத்து திரும்ப
இந்த ஒத்திசைவற்ற முறைகள் படிப்பு கோப்பு மற்றும் விபர போல்,
அவர்கள் உடனடியாக திரும்ப ஏனெனில் இறுதியில் கோரிக்கை
மீண்டும் கிடைக்கிறது.
விரைவில் நீங்கள் திரும்ப,
என்று வேறு யாரோ முடியும் என்றால் இங்கே பங்கு உண்டு தெரித்து கொள்ள
அல்லது அதை வந்துவிட்டது என்று இங்கே வரிசை முன்.
அதனால், அங்கு உண்மையில் இந்த தொடர்
என்ன நடக்கிறது என்று எல்லாம்,
கூட இந்த பொருட்களை இணை நடக்கிறது
ஒரு Multithreaded கணினியில்.
ஆனால் தன்னை மற்றும் Node.js சர்வர் இயங்கும்
ஒரு நூல்.
என்று கீழே பக்க ஆகிறது நீங்கள் அவசியம் அதிகபட்சம் இல்லை t
உங்கள் கணினியின் வெளியே திறன் குறிப்பாக ஆகிறது
நீங்கள் ஒரு 16 முக்கிய அல்லது இருந்தால் கூட ஒரு 2 கோர் கணினி
நீங்கள் தான் இயங்கும் முனை ஒரு உதாரணமாக.
ஆனால் நீங்கள் மீண்டும் கிடைத்தால், 161 போன்ற ஏதாவது எடுத்து,
நீங்கள் ஒரு பெரிய கனவு தவிர்க்க அது வரும் போது தலைவலி
நிலைமைகள் மற்றும் இனம் பூட்டுகள் மற்றும் சேமாஃபோரும்
மற்றும் உண்மையான எழுதி Multithreaded குறியீடு,
எனவே upsides மற்றும் குறைகளை.
சரி. எனவே, மீண்டும் இங்கே குறியீடு, என்னை நாம் தொடங்கும் என்று முன்மொழிய விரும்புகிறேன்
சிறிது எளிமைப்படுத்த.
நாம் சர்வர் ஒரு சிறிது பார்த்தேன் முன்பு இது போன்ற தோற்றம்.
எனவே, அந்த சுவரொட்டியை தான் அழகான எளிமையான.
ஆனால், உலகிலேயே போன்ற PHP இன், கட்டமைப்புகள் உள்ளன
Laravel போன்ற இருக்கிறது ரெயில்ஸ் மற்றும் டான்ஜோ போன்ற விஷயங்களை,
Node.js உலகின் ஒரே விஷயம்.
நாம் செலவிட வேண்டும் புதன்கிழமை இந்த நேரம்
அடுத்த திட்டம்.
ஆனால் நான் ஒரு சென்றால் சர்வர் 2 அடைவு,
இங்கே ஒரு ஜோடி வைத்தன கவனிக்க.
எனவே இந்த ஆகிறது - அங்கு சென்று ஒரு சமமான எடுத்துக்காட்டாக இருக்க வேண்டும்
ஆனால் அது ஒரு பயன்படுத்தி express.js என்று கட்டமைப்பை,
இலவச திறந்த மூல இது ரெயில்ஸ் மற்றும் டான்ஜோ போன்ற மென்பொருள்,
Laravel போன்ற, என்று இறுதியில் நடக்கிறது
இன்று ஏற்றுக்கொள்ளப்படவில்லை இருக்கும் 'காரணம் நாம் எழுதும் வருகிறோம்
போன்ற எளிய உதாரணங்கள்.
ஆனால் எங்களுக்கு நம்பிக்கை.
இந்த மிக விரைவில் உங்கள் நண்பர் ஆக
அதை காப்பாற்ற வேண்டும், ஏனெனில் நீங்கள் அதுமட்டுமல்ல குறியீடு நிறைய.
மற்றும் ஒரு பொதுவான முன்னுதாரணம் ஒரு express.js பயன்பாடு
ஒரு app.js அல்லது server.js வேண்டும் தர்க்கம் கொண்டிருக்கும் கோப்பு
உங்கள் திட்டம் அல்லது குறைந்தது நுழைவு புள்ளி.
நீங்கள் பல கோப்புகளை முடியும்.
ஒரு முனை தொகுதி உப நூலகங்கள் கொண்ட
நீங்கள் பதிவிறக்கம் செய்த async போன்ற
மற்றும் மற்றவர்கள் தன்னை வெளிப்படுத்த.
பின்னர் package.json, package.json இந்த மாதிரி,
மற்றும் நீங்கள் கைமுறையாக உருவாக்க முடியும் அல்லது கருவிகள் நீங்கள் அதை உருவாக்க
மற்றும் அது உண்மையில் ஒரு JSON கோப்பு
மற்றும் சுவாரஸ்யமான பகுதி இங்கே சார்புகளை உள்ளது.
நீங்கள் Laravel, விரும்புகிறேன் என்று விற்பனையாளர் அடைவு
நீங்கள் கவலைப்பட வேண்டும் தொகுப்புகளை பற்றி செய்து -
உண்மையில் மேம்படுத்தும் கைவினைஞர் அல்லது போன்ற கட்டளைகள்,
நூலகங்களில், நீங்கள் நிறுவப்பட்ட,
இதேபோல் package.json இங்கே நீங்கள் நூலகங்கள் நிர்வகிக்க
மற்றும் பதிப்புகள் நீங்கள் கவலைப்பட என்று.
எனவே, நான் ஒரு package.json இருந்தால், நான் வெறுமனே பலம் என்ன செய்ய முடியும்,
முனை தொகுப்பு எப்பொழுதும் நிறுவ, அது தானாகவே பார்க்க நடக்கிறது
என்று package.json கோப்பு.
பாரும், நான் செய்கிறேன் சமீபத்திய பதிப்பு
அனைத்து விற்பனையாளர்கள் தொகுதிகள்
ஒரு முனை தொகுதிகள் அடிக்கோடிட்டு அடைவு இங்கே அல்லது ஒருவேளை
சில பெற்றோர் அல்லது மூதாதையர் அடைவு.
இல்லை என்றால், அது தான் அவர்கள் பதிவிறக்கி போகிறது
நீங்கள் ஒரு மொத்தமாக பார்க்க வேண்டும்
சென்று HTTP பொருள் கம்பி முழுவதும்.
எனவே உதாரணமாக, என்னை நீங்கள் உள்ளடக்கங்களை காட்ட
முனை தொகுதிகளில் வெளிப்படுத்த.
என்னை போய் தைரியமாக முனை தொகுதிகள் நீக்க
இப்போது நான் இந்த ஆகிறது என்று.
நான் எதையும் கற்று நிறுவ என்றால், நீங்கள் அதை படிக்க நடக்கிறது என்று பார்க்க
என்று package.json கோப்பு மற்றும் நாம் பார்த்த அதே வெளியீடு
Laravel உலகில் இந்த.
அது ஒரு முழு பதிவிறக்கும் பொருள் கொத்து என்று தான்
ஏனெனில் இதையொட்டி எக்ஸ்பிரஸ் ஒரு மொத்தமாக பொறுத்து
மற்ற மக்கள் நூலகங்கள்.
எனவே, அந்த அனைத்து வகையான உள்ளன மீண்டும் மீண்டும் பதிவிறக்கம் வருகின்றன.
இப்போது வரை, நான் மீண்டும் ls உள்ள செய்தால்,
என் முனை தொகுதிகள் இல்லை அடைவு மீண்டும்
மற்றும் மீண்டும் வெளிப்படுத்த.
அதனால் தான் ஒரு வழி இருக்கிறது எளிமைப்படுத்தும் தொகுப்பு மேலாண்மை.
இப்போது, நாம் பார்க்க வேண்டும் app.js கோப்பு, இந்த போகிறது
ஒரு நிலை இருக்க வேண்டும் நமது முந்தைய வலை சேவையகம்
நாம் தான் வெளிப்படுத்துவேன் அங்கு "ஹலோ, உலக" அவுட்.
ஆனால் இங்கே வைத்தன கவனிக்க,
முதலில் நாம் எக்ஸ்பிரஸ் தேவை தொகுதி, நாம் இந்த வரி இல்லை
உங்களுக்கு தெரியும், இது குறியீடு ஆவணத்தில் இருந்து.
நீங்கள் உண்மையில் அந்த சிகிச்சை ஒரு செயல்பாடு தொகுதி மாறி,
எனவே திறந்த அடைப்பு Close அடைப்பு அதை இயக்க முடிகிறது.
என்று வெளிப்படையாக நடக்கிறது நாங்கள் போகிறோம் ஏதாவது திரும்ப
பொதுவாக ஒரு பயன்பாட்டை அழைக்க.
இது எப்படி வேலை செய்யும்?
நான் உண்மையிலேயே தெரியாது.
நான் வேறு யாரோ, தெரியப்படுத்துவோம், எக்ஸ்பிரஸ் உலகின் என்று எழுத.
நான் இப்போது நிற்க போகிறேன் தனது தோள்களில் என
எனது விண்ணப்பம் செய்ய ஒரு சிறிய எளிமையான இயங்கும்.
இங்கே, நான் கேட்க போகிறேன் அந்த குறிப்பிட்ட போர்ட்டில்
என்று மிக எதுவும் இருக்க முடியாது.
இங்கு தான் குறியீடு ஆகிறது ஒருவேளை இன்னும் நினைவூட்டும் இப்போது
Laravel மற்றும் routes.php வேண்டும்.
எனவே இந்த நான், இரா போஜனம் எளிது ஒரு பாதை குறிப்பிட போகிறது
சாய்வு நட்சத்திரம், எல்லாம் உறிஞ்சப்படுகிறது போகிறது
இந்த கோரிக்கையை கையாளரால்.
கோரிக்கை கையாளுதல் முன்னுதாரணம் அதன் அநாமதேய செயல்பாடு
ஒரு கோரிக்கையை வாதம்
மற்றும் ஒரு பதிலை பொருள் முன்பு போல.
மற்றும் எக்ஸ்பிரஸ் என்றால் res.send நீங்கள் குறியீடு தொடர்ந்து அனுப்ப
என்ன நீங்கள் அனுப்ப வேண்டும் மூலம்.
நிச்சயமாக, நீங்கள் செய்ய ஆர்வலராக ஏதாவது
உண்மையில் அனுப்புவதன் மூலம் கோப்புகளை அல்லது HTML
அல்லது காதிலையும் உள்ளடக்கம்.
ஆனால் இப்போது, அனைத்து நாம் ஹலோ, உலக வெளிக்காட்டாதே.
நாம் சர்வர் மூன்று சென்றால், இந்த கூட ஆர்வலராக தான்
நீங்கள் சில செயல்பாடுகளை காண்பிக்க.
மற்றும் நாம் நீங்கள் ஒரு காட்ட வேண்டும் கூட கவர்ச்சிகரமானதாக பதிப்பு
புதன்கிழமை இந்த.
ஆனால் நீங்கள் கேட்டிருக்கிறேன் என்றால் ஒருவேளை சாக்கெட் IO, என்ற
நான் நினைக்கிறேன், அதனால் ஜொனாதன் அல்லது யாராவது ஏற்கனவே சொன்னது போல்,
விஷயங்களை ஒன்று முனை உண்மையில் அறியப்பட்ட ஆகிறது
அதன் உண்மையான நேரம் ஆகிறது நடத்தை, சரியான?
நீங்கள் என்றால், MySQL உள்ள PHP பற்றி யோசி ஒரு அரட்டை சர்வர் செயல்படுத்த வேண்டும்
PHP இல் அதன்படி இரண்டு பேர் முடியவில்லை foo.com ஒரு உலாவி சாளரத்தை திறக்க
பின்னர் ஒவ்வொரு IMing தொடங்க ஒரு சாளரத்தில் மற்ற, ஆலிஸ்,
மற்றொரு பாப் என்று அவர்கள் ஒவ்வொரு பார்க்கிறது தனது
அல்லது அவரது செய்திகள் மற்ற சாளரத்தில்.
நீங்கள் எப்படி இதை செய்ய முடியும் PHP மற்றும் MySQL உள்ள?
Laravel வகையான பயன்படுத்தி அல்லது பயன்படுத்தி இல்லை இதிலிருந்து, நீங்கள் முடியும்
ஒரு index.php கோப்பை போன்ற.
நீங்கள் வேண்டும் கிடைத்தது - ல் அதை வெளிப்படுத்துவேன் கிடைத்தது சில சந்தர்ப்பங்களில்
வடிவம், எனவே அங்கு ஒரு HTML வடிவம் இருக்க போகிறது
என்று அநேகமாக இல்லை சமர்ப்பிக்கிறார் சாதாரண வடிவம் சமர்ப்பிப்பு வழியாக
ஆனால் அஜாக்ஸ் ஒருவேளை, சரியான?
எனவே, ஒரு மிகவும், கையாளுதல் சமர்ப்பிக்க நீங்கள் ஒரு உரை புலத்தில் தட்டச்சு,
நீங்கள் Enter விசையை பின்னர் அதை பெறுகிறார் அஜாக்ஸ் வழியாக அனுப்பப்படுகிறது.
நீ என்ன செய்கிறீர்கள் சர்வரில் செய்ய?
எனவே, நீங்கள் index.php கிடைத்துவிட்டது
அல்லது ஏதாவது டாட் PHP என்று HTTP அளவுரு பெற்றார்
பயனர் இருந்து, ஆலிஸ் அல்லது பாப் உடனடி செய்தி, நீங்கள் என்ன செய்ய வேண்டும்
அது பிரச்சாரம் பொருட்டு அது முறையே பாப் அல்லது ஆலிஸ், என்ன?
நான் உண்மையில் நீங்கள் அர்த்தம் கருவிகள் வேண்டும் எந்த
உங்கள் நிமிடம் இந்த செய்ய.
நீங்கள் என்ன செய்ய வேண்டும் எனவே போன்ற?
நீங்கள் ஒரு நிமிடம் வேண்டும் இந்த திட்டத்தை செயல்படுத்த.
சரி?
[செவிக்கு புலப்படாமல் குறிப்பு]
சரியான. சரி, நீங்கள் ஒரு தரவுத்தள கிடைத்துவிட்டது.
நாம் கொஞ்சம் தெரியும் MySQL பற்றி பிட்.
எனவே, நீங்கள் ஒரு அட்டவணை என்று செய்திகளை தான்,
ஒருவேளை ஒரு முறை இருக்கிறது முத்திரை, ஒரு பயனர் ஐடி,
செய்தி உடல் தன்னை அந்த உருவாக்கப்பட்ட,
என்று என்று அனைத்து மேம்படுத்தப்பட்டது.
எனவே, நீங்கள் ஒரு தரவுத்தளத்தில் சேமிக்க.
மற்றும் ஆலிஸ் அனுப்புகிறது நினைக்கிறேன் முதல் செய்தி, எப்படி பாப் கிடைக்கிறது
இப்போது அந்த செய்தி தகவல் இருந்து?
>> அது சில அஜாக்ஸ் இருக்கலாம் தொடர்ந்து நடக்கிறது என்று பதில்
மீண்டும் தகவல் மேல் [செவிக்கு புலப்படாமல்] கிடைக்கும்.
சரியாக >>.
எனவே குறியீடு யார் பாப் குறியீடு ஆகிறது ஆலிஸ் அதே மாதிரி இருக்கிறது
ஒரு சமச்சீரான உறவு,
பாப் உலாவி சில அஜாக்ஸ் குறியீடு உள்ளது என்று ஒருவேளை ஒருவேளை ஒவ்வொரு 30
இழுத்து விநாடிகள் அஜாக்ஸ் ஒருங்கிணைப்பு வழியாக சர்வர்,
புதிய செய்திகள் உள்ளன?
புதிய செய்திகள் உள்ளனவா?
ஒவ்வொரு 30 வினாடிகளுக்கு போகிறது வகையான பொருத்தமற்ற இருக்கும்
அவர் கூட காத்திருக்க வேண்டும், ஏனெனில்
என்றால் ஆலிஸ் மொழியில் வெறும் செய்தியை அனுப்பினார்.
எனவே, பாப் உலாவி முடியும் ஒவ்வொரு இரண்டாவது சர்வர் அடித்தது.
ஆனால் அந்த ஆலிஸ் பொருள் உலாவி சர்வர் தாக்கியதால்
ஒவ்வொரு இரண்டாவது.
என்ன சார்லி பற்றி [கருதப்படுகிறது எழுத்து]
மற்றும் டேவிட் [எழுத்துப்பிழை கருதப்படுகிறது] மற்றும் எட்வர்ட் [எழுத்துப்பிழை கருதப்படுகிறது]
மற்றும் ஒவ்வொரு மற்ற கடிதம் எழுத்துக்களை?
என்ன பிரச்சினை இந்த அணுகுமுறை?
அதிக வெற்றி நிறைய -
நான் என்ன சொல்கிறேன் என்றால் நீங்கள் திறம்பட இருக்கிறீர்கள் உங்கள் சொந்த பார்வை வீரியத்தை
அல்லது DDOSing, வினியோகம் சேவை தாக்குதல் மறுப்பு
உங்கள் சொந்த தளத்தில், அனைத்து கொண்டு
இந்த பயனர் JavaScript ஐ இயக்குவதற்கு வெறும் pinging என்று குறியீடு
கர்மம் உங்கள் சர்வர் அவுட் கூட தன்னிச்சையான எண்,
நேரம் 80 சதவீதம் யாரும் எதையும் கூறியுள்ளார்
அரட்டை அறையில்.
ஆனால் நீங்கள் சோதனை இத்தகைய உறுதி செய்ய.
நிறைய எனவே PHP மொழிகள் மட்டும் அல்ல
உண்மையான நேரம் தகவல்.
PHP நினைவுகூர்வது இல்லை, ஏனெனில் எந்த மத்திய நினைவகம், சரியான?
நீங்கள் அமர்வு பொருட்களை வேண்டும் மாயையை உருவாக்கும்
மத்திய சேமிப்பு ஆனால் என்று ஒரு பயனர் அடிப்படையில் தான்.
நீங்கள் உலக நினைவகம் இல்லை நீங்கள் ஒரு Java Servlet செய்ய
தெரிந்திருந்தால் அல்லது மற்ற சட்ட போன்ற வேலை.
Node.js என்றாலும், நீங்கள் இல்லை நீங்கள் காரணம் உலக நினைவகம் '
ஒரு சர்வர் மற்றும் 'முடியும் என்று அது விரும்புகிறது எதுவும் நினைவில்
பற்றி அனைத்து பயனர்கள்.
நீங்கள் இன்னும் வலிமை ஒரு தரவுத்தள வேண்டும்.
ஆனால் Node.js பற்றி நல்ல விஷயம் அது மிகவும் நல்லது என்று ஆகிறது
PHP போன்ற ஏதாவது விட மற்றும் மாயையை உருவாக்கி
பல கையாளும் ஒரே நேரத்தில் விஷயங்கள்.
உண்மையில் ஒதுக்கி உள்ள, நீங்கள் PHP இல் அரட்டை சேவையகங்களை செயல்படுத்த,
ஆனால் நீங்கள் பொதுவாக செய்ய வேண்டும் நீண்ட வாக்கு என்று ஒன்று
நீங்கள் பிங் வேண்டாம் அதன்படி சர்வர் ஒவ்வொரு இரண்டாவது.
நீங்கள் சர்வர் பிங், சர்வர் நீங்கள் பதிலளிக்க முடியாது
30 மேல்நோக்கி விநாடிகள், அது உண்மையில் அமர்ந்திருக்கிறது
ஒரு வட்டத்திற்கு காத்திருக்கும் காத்திருக்கும்.
மேலும் சர்வர் காசோலைகள் என்றால் தகவல் புதிய தரவு இல்லை
மற்றும் அதை ஒரு முறை நீங்கள், ஓ ", பார்க்கிறீர்கள் இங்கே பாப் இருந்து ஒரு செய்தி ", தான்
அது HTP சர்வர் பதில் என்ன?
எனவே உங்கள் உலாவியில் விளைவு என்று ஐஇ அல்லது Mozilla
அல்லது என்ன தான் சுழல் வைத்திருக்கிறது ஒரு நேரத்தில் 30 விநாடிகள்.
ஆனால் தலைகீழாக நீங்கள் இல்லை, ஆகிறது 30 இணைப்பு கோரிக்கைகள் வேண்டும்
30 வினாடிகளில், நீங்கள் ஒரு வேண்டும்.
அது நீண்ட வாக்கு என்று.
ஆனால் இன்னும் சிறப்பாக நவீன வலை உலாவிகளில் என்று ஒன்று இருக்கிறது
WebSocket, இது நீங்கள், CS143 எடுக்கிறீர்கள்
நீங்கள் திறம்பட ஒரு செய்ய முடியும் ஒரு வாடிக்கையாளர்கள் TCP இணைப்பு
ஒரு சர்வர் ஒரு உலாவி போன்ற பின்னர் அது தொங்கி
கிட்டத்தட்ட பயன்படுத்தி இல்லாமல் பல வளங்களை
HTTP என்று பாரம்பரியமாக செய்ய வேண்டும்.
சாக்கெட் IO ஆகிறது ஒரு Node.js நூலகம்
அது மிகவும் எளிதாக உள்ளது சாக்கெட் இணைப்புகளுக்கு செய்ய
அங்கு அல்லது பிரமை பழைய உலாவிகளுக்கு மணிக்கு
நீங்கள் இந்த செயல்படுத்த முடியும் என்று உண்மையான நேரம் செயல்பாடு தான்.
எனவே, இங்கே ஒரு உதாரணம் ஆகும்.
முதல் இந்த பொருள் கிடைக்கிறது ஒரு இன்னும் கொஞ்சம் சிக்கலான
ஆனால், அது பெரும்பாலும் நகல் மற்றும் பேஸ்ட் socket.io 'ன் ஆவணத்தில் இருந்து.
இங்கே இப்போது ஒரு மேலும் துல்லியமான கோரிக்கை கையாளுதல்.
பயனர் கோரிக்கையை ஒரு குறைக்க, என்ன கோப்பு நான் போகிறேன்
வெளிப்படையாக இருக்க வேண்டும் அவர்களுக்கு பணியாற்ற?
Index.html.
மற்றும் சில புதிய உள்ளது இங்கே பொருள் ஸ்ட்ரீம்
நான் உனக்கு காண்பிக்கிறேன் இது ஒரு நொடியில்.
ஆனால், இது வேறு வழி இல்லை
ஒரு கோப்பு ஒரு வாட்டி என்ற இன்னும் கொஞ்சம் திறமையாக
வெறும் fs.readFile செய்து விட.
இது ஒரு சிறிய சிறந்த தான் குறிப்பாக பெரிய கோப்புகளை.
எனவே நீண்ட கதை குறுகிய, இந்த வரிகளை தான் பணியாற்ற
index.html அழைக்கப்படுகிறது ஒரு கோப்பு
இப்போது கொண்டுள்ளது கருதி இது HTML வடிவம் இது ஆலிஸ்
மற்றும் பாப் இடை சேதி இருக்கலாம்.
இறுதியாக, io.sockets.on, இந்த இங்கே இந்த வரிசையில் இருந்து வருகிறது.
எனவே, நான் படித்து வருகிறேன் ஆவணங்கள் io.socket எனக்கு தருகிறது
என்று அழைக்கப்படும் அணுகல் WebSocket ஒரு உலாவி,
உலாவி இடையே மற்றும் சர்வர்.
நான் சிறப்பு கேட்டு நான் நிகழ்வு தொடர்பாக எந்த வகையிலும்
முதல் பயனர் எம் முயற்சி சர்வர்
இந்த இணைப்பு திறக்க, நான் இந்த அழைப்பு அழைக்க போகிறேன்.
இப்போது, நான் போகிறேன் பின்வரும் செய்ய.
ஒவ்வொரு ஐந்து வினாடிகள், நான் என்ன செய்ய போகிறேன்?
நான் வெளியிடுவதில்லை அல்லது ஒளிபரப்பு போகிறேன் நீங்கள் புதிதாக நினைவில் இருந்தால்,
வரைகலை மொழி என்று ஒரு ஒலிபரப்பு தொகுதிகள் என்று?
எனவே, நீங்கள் வெளியிடுவதில்லை போகிறோம்
அல்லது என்று ஒரு நிகழ்வு தூண்டுவதற்கு தன்னிச்சையாக சர்வரில் இருந்து.
அது நடக்கிறது ஒரு செய்தியை பிங் கொண்டிருக்கும்
மற்றும் தற்போதைய தேதி.
எனவே, இந்த ஒரு உண்மையான ஆகிறது அரட்டை சர்வர் என்று ஆலிஸ்
மற்றும் பாப் பயன்படுத்த முடியும், ஆனால் அது மாதிரி தான் ஒரு தானியங்கி அரட்டை சர்வர்
செய்திகளை எங்கே ஒரு வகையான சோனார் பிங்.
அது இருக்கும் என்று சில நேரங்களில் தேதி ஒவ்வொரு ஐந்து வினாடிகள் அனுப்பப்படும்.
எனவே, நான் உண்மையில் இந்த இயக்க என்றால் விஷயம் - அவ்வளவு தான்.
கீழே இங்கே தெளிவாக இருக்க வேண்டும், அறிவிப்பு இந்த இங்கே கீழே உள்நுழைந்து உள்ளது.
எனவே, என்னை திரும்ப அனுமதிக்க ஒரு என்று கண்.
எனக்கு app.js. என்ற முனை செய்யலாம்
என்னை என் உலாவி போகலாம்.
இங்கே வீட்டில் மறுநினைவேற்று.
[இடைநிறுத்தி]
என்னை இன்ஸ்பெக்டர் மூட வேண்டும்.
ஒவ்வொரு ஐந்து வினாடிகள், நான் ஒரு வேண்டும் ஆர்ப்பாட்டத்தில் கூட இல்லை என்றாலும்
மனித ஊடாடும்
என்று ஏதாவது ஒத்தியங்காவாக நடக்கிறது.
உலாவி அறிவிப்பில், எந்த நூற்பு சின்னத்தை உள்ளது.
இது ஒரு ஆர்வலராக வசதியை பயன்படுத்தி நவீன உலாவிகளில் Chrome இன்
ஒரு சாக்கெட் பராமரிக்கும் பேட்டை அடியில் இணைப்பு
மற்றும் இது என்று என்ன இருக்கிறது பொதுவாக ஒரு மதுக்கடையில் / துணை மாதிரி,
வெளியிட / மாதிரி பதிவு, நாங்கள் செய்யவில்லை
என்று மிகவும் வெளிப்படையாக இங்கே.
ஆனால் என்ன இது பற்றி நல்லது பொது பப் / துணை முன்னுதாரணம் ஆகும்
நீங்கள் ஒரு பதிப்பாளர் முடியும் என்று.
இந்த வழக்கில் மத்திய சர்வர் மற்றும் அனைத்து
தனிப்பட்ட உலாவிகளில் வாடிக்கையாளர்கள் இருக்கின்றன.
Alices மற்றும் Bobs உலக அதை பதிவு செய்யலாம்,
எனவே நீங்கள் செய்திகளை ரிலே முடியும் பயனர்கள் எந்த எண் மத்தியில்.
மீண்டும் நாங்கள் இருக்கின்றோம் கூட பரிமாற்றத்திற்கான பார்த்து,
நாம் ஒருவேளை 12 வரிகளை இருந்தது குறியீடு தான் இதை செய்ய.
அது அநேகமாக ஒரு பாய்ச்சல் இல்லை நீங்கள் கிளப்பவும் எவ்வாறு கற்பனை
index.html கோப்பு அவுட் அது ஒரு உண்மையான HTML வடிவம் உள்ளது,
உடன் jQuery குறியீடு கொஞ்சம் ஒரு பகல்நேர அனுப்ப முடியாது என்று அஜாக்ஸ்
ஆனால் வெறும் அனுப்புகிறது என்ன ஆலிஸ் அல்லது பாப் வகை சர்வர்
பின்னர் சேவையகம் அதை ரிலே வேண்டும்.
நான் பார்வையை சத்தியம் ஒரு கடைசி விஷயம் தான்
இந்த நீங்கள் கிண்டல் செய்ய.
நாம் ஸ்ட்ரீம் சென்றால் பூஜ்யம் மற்றும் ஒன்று,
நீங்கள் தான் என்று குறியீடு பார்க்கலாம் இங்கே வேறு ஒரு சிறிய.
இப்போது நீங்கள் பார்த்த, இந்த ஒரு மாற்று உள்ளது
நான் fs.readFile என்று என்ன முறை முந்தைய, அதன்படி,
நீங்கள் செல்லுங்கள் ", Node.js சொல்ல முடியும் நினைவகத்தில் இந்த கோப்பு படிக்க.
ஆனால் அது பெரிய இருந்தால் தான் கொடுக்க ஒரு நேரத்தில் எனக்கு ஒரு துண்டின். "
நீங்கள் CS165 இருந்து தெரியும்
அல்லது 161 கோப்பு அமைப்புகள் வெவ்வேறு வேண்டும்
செயல்திறன் பண்புகள்.
நீங்கள் படிக்க வேண்டும் 512 பைட்டுகள் தொகுதிகள்
அல்லது 2 கிலோபைட்டுகளை அல்லது என்ன.
இது ஒரு உகந்ததாக்கு வழி இருக்கிறது பால்ராஜ் மீண்டும் கோப்பு பெறுவது
நீங்கள் அதை வெளிப்படுத்துவேன் முடியும் என்று வெளியே ஒரு சிறிய விரைவாக
உலாவி அல்லது இறுதியில் வாடிக்கையாளர் யார்.
உள்ளடக்கம் எனவே பெரிய அளவு இன்று நாம் முழுக்கு என்ன செய்ய போகிறோம்
புதன்கிழமை, மேலும் விவரம் டிம் கொண்டு [கருதப்படுகிறது எழுத்து]
குறிப்பாக நாம் எப்படி பார்க்க கருத்துக்கள் சில மொழிபெயர்க்க முடியும்
முதல் பாதியில் இருந்து நிச்சயமாக Laravel மற்றும் மாதிரிகள்
ஒரு நூலகம் என்று அவர் தன்னை Bookshelf.js என்று எழுதினார்
பெருகிய முறையில் ஆக இது சமூகத்தில் மக்கள்
அதை நீங்கள் மிகவும் கொடுக்கிறது ஏனெனில்,
விட இல்லை என்றால் தேனொழுக செயல்பாடு
இது திரும்ப என்று Laravel நூலகம் பார்வையை,
அதனால் மேலும், எப்படி மேலும்
முழுமையான உருவாக்க புதன்கிழமை பயன்பாடுகள்.
நாம் நீங்கள் காண்பீர்கள்.