கெவின் ஷ்சூமிட்டின்: அனைவருக்கும் வணக்கம். CS50 கருத்தரங்கில் வரவேற்கிறோம் Node.js. மீது என் பெயர் கெவின் ஆகிறது. நான் ஒரு CS50 TF இருக்கிறேன். நான் அப்படி உற்சாகமாக போல் இருக்கிறது இந்த கருத்தரங்கு பற்றி. நான் Node.js மிகவும் அற்புதம் நினைக்கிறேன். நான் இந்த கருத்தரங்கு பயன்படுத்த முடியும் என்று நம்புகிறேன் ஒரு நல்ல, நான் நினைக்கிறேன், ஊஞ்சல் உங்கள் இறுதி திட்டங்களை என்றால் சில நீங்கள் பயன்படுத்தி ஆர்வமாக Node.js. போன்ற ஏதாவது நாம் அப்படி மூலம் கருத்தரங்கு துவங்க வேண்டும் தான் சிறிது பற்றி பின்னணி அளவிடுதல் வகையான பின்னர் Node.js முன்னோக்கு, மற்றும் நாம் சில குறியீடு உதாரணங்கள் செல்ல வேண்டும். நான் ஒரு வலைத்தளத்தில் குறியீடு வேண்டும், நீங்கள் குறியீடு பார்க்க முடியும். மற்றும் கருத்தரங்கு பிறகு, நான் பேச்சு வரிசைப்படுத்த வேண்டும் நீங்கள் Node.js அமைக்க முடியும் என்பதை பற்றி உங்கள் கணினியில். சரி. எனவே தொடங்குவதற்கு நாம். எனவே நான் பற்றி பேச விரும்பவில்லை யூகிக்கிறேன் சர்வர்கள், உண்மையில், முதல். இந்த கலந்துரையாடலை தொடங்க, நான் அடிப்படையில் இருந்து இது ஒரு வரைபடம் வேண்டும் CS61 பயன்படுத்தப்படும் பாடநூல், இது அடிப்படையில் தொடர்பு காட்டுகிறது உங்கள் வலை போன்ற ஒரு வாடிக்கையாளர் செயல்முறை, இடையே உலாவி அல்லது உங்கள் நோக்கம் வாடிக்கையாளர் அல்லது போன்ற அந்த மாதிரி ஏதாவது, மற்றும் ஒரு வலை சர்வர். எனவே இந்த வகையான போன்ற தோற்றமுள்ள நீங்கள் விரிவுரை பார்த்தேன் என்று படம் புதன், அங்கு அடிப்படையில் நாம் சில Google Chrome போன்ற வாடிக்கையாளர் செயல்முறை. பின்னர் படி ஒரு ஆகிறது வாடிக்கையாளர் கோரிக்கையை அனுப்புகிறது. அதனால் ஏதாவது நன்றாக நாம் தான் இருக்க முடியும் வருகை, நான், CS50.net தெரியாது. எனவே நாம் அந்த கோரிக்கையை வழங்கியாக. யாரையும் பெயர் நினைவில் இல்லை எப்படி என்று குறிப்பிடும் நெறிமுறை கோரிக்கை கட்டமைக்கப்பட வேண்டும்? இங்கும். பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. கெவின் ஷ்சூமிட்டின்: நிச்சயமாக. அது சரி, HTTP போன்ற? எப்படி எனவே அடிப்படையில் விவரக்குறிப்பு அந்த கோரிக்கையை உண்மையில் தீட்டப்பட்டது வேண்டும் அவுட், ஏனெனில் நாள் முடிவில், அந்த கோரிக்கையை தான் பிடிக்கிறது ஒரு சரம் என்று அடிப்படையில் நான் இந்த வேண்டும் என்கிறார். மேலும் விவரக்குறிப்பு என்று ஒரு HTTP ஆகிறது. அதனால் ஒரு நெறிமுறை தான். எனவே சர்வர் பெறுகிறது அந்த கோரிக்கையை. எனவே நீங்கள் ஒரு இணைய சேவையகம் நிறுவ வேண்டும் CS50 சாதனம். இது அப்பாச்சி தான். இந்த வாரம் நீங்கள் பிரச்சினை வேலை செய்யும் போது ஏழு அமைக்க, நீங்கள் உண்மையில் வேலை வலை சர்வர். எனவே சர்வர் என்று கோரிக்கை பெறுகிறது, மற்றும் பின்னர் அது மாதிரி கீறி அதன் தலை மற்றும் என்ன நன்றாக சொல்ல நான் இந்த செய்ய வேண்டும்? அது பின்னர், செய்ய முடிவு என்ன அடிப்படையில் அது சில வகையான தொடர்பு கொள்ள வேண்டும் வள. அந்த ஆதாரம் இருக்க முடியும் பல்வேறு விஷயங்கள் நிறைய. ஒன்று, இருக்க முடியும் தான் ஒரு நிலையான HTML கோப்பை போன்ற. அதனால் தான் சில போன்ற இருக்க முடியும் போன்ற உள்ளது என்று HTML உங்கள் தனிப்பட்ட இணையதளம். அது ஒரு படத்தை போன்ற ஒரு நிலையான கோப்பு இருக்க முடியும் அல்லது உங்களுக்கு என்று ஒரு திரைப்படம் போல. அது கூட பேச முடியும் தகவல் சில வகையான ஒரு MySQL தரவுத்தள போன்ற. எனவே அது எப்போதும் தொடர்பு இல்லை ஒரு வளம், ஆனால் உடன் சில சந்தர்ப்பங்களில், அது முடியவில்லை. எனவே அதை செய்ய என்ன நடக்கிறது பின்னர் அது நடக்கிறது ஆகிறது பதில் அனுப்பவில்லை. இந்த பதில் ஆகிறது மேலும் HTTP மூலம் குறிப்பிடப்படவில்லை. எனவே வாடிக்கையாளர் அதை பெற முடியும். இது துண்டாடிவிடும் மற்றும் அதை செயல்படுத்த முடியும். பின்னர் நீங்கள் ஒரு இணைய பக்கம் கிடைக்கும் போன்ற கூகிள் அல்லது CS50.net அல்லது நீங்கள் சென்று என்ன. சரி? எனவே இந்த அடிப்படை தொடர்பு இருக்கிறது என்று நாம் கையாளும் போகிறாய். நாம் மிகவும் அதிகமாக இருக்க போகிறோம் இந்த பகுதியில் கவனம் தொடர்பு, சர்வர். சரி. கூல். யாராவது இதுவரை எந்த கேள்விகள்? சரி. நாம் சொன்னது, அதனால், வலை சர்வரில் பெறுகிறது பின்னர் இந்த HTTP கோரிக்கை இந்த வழங்குகின்றன HTTP பதில். போன்ற நாம், முன்பு பற்றி பேசினார் CS50 பயன்பாட்டிற்கான வலை சேவையகம் அப்பாச்சி ஆகிறது. நீங்கள் வேலை செய்யும் போது பி, ஏழு அமைந்தது நீங்கள் வேலை செய்ய போகிறோம் அப்பாச்சி இணைய சேவையகம். நீங்கள் உண்மையில் வேலை வேண்டும் என்றும் நேரடியாக அதிகமாக அப்பாச்சி கொண்ட. நீங்கள் அப்படி அப்பாச்சி ஒரு சிறிய கட்டமைக்க நீங்கள் மெய்நிகர் புரவலன்கள் அல்லது குறிப்பிட போது V சேனைகளின், நாம் பெற வேண்டும் சிறிது என்று. ஆனால் அடிப்படையில், அப்பாச்சி இணைய சேவையகம் PHP வகையான வேலை அமைக்க பெட்டியில் வெளியே. நீங்கள் செல்லும் போது அதனால் என்ன உண்மையில் நடக்கிறது சொல்ல, போன்ற உங்கள் வலைத்தளங்களில் ஒன்றான, உள்ளூர் புரவலன் சாய்வு index.php அல்லது ஏதாவது, உங்களது உலாவி அனுப்புகிறது என்று கோரிக்கை, பின்னர் அப்பாச்சி உட்கார்ந்து அங்கு அதை செய்ய கண்டுபிடிக்கிறார். மேலும் செயலை இயக்க ஆகிறது என்று index.php உள்ள குறியீடு மற்றும் பின்னர் மீண்டும் அதை அனுப்ப. அதனால் தான். எனவே நாம் அப்படி இந்த பேசினார். அதனால் தான் ஒரு நிலையான கோப்பு பணியாற்ற முடியும் அல்லது பிரச்சினை பின்னர் சில PHP குறியீடு ரன் மற்றும் பதில். வர முடியும் என்று ஒரு பொதுவான கேள்வி வரை நன்றாக உள்ளது, எப்படி நாம் உண்மையில் சமாளிக்கிறோம் பல பயனர்கள் கொண்ட அதே நேரத்தில்? நீங்கள் ஒரு இணைய எழுதி இருந்தது என்றால் கற்பனை சர்வர், நீங்கள் ஒரு வலை சர்வரில் இருந்தால் என்று நீங்கள் ஏதாவது எழுத முயற்சி சி அல்லது அது போன்ற ஏதாவது, அடிப்படையில் நீங்கள் பற்றி யோசிக்க முடியும் என்பதை அங்கு குறியீடு சில வகையான இருக்க முடியும் என்று அந்த கோரிக்கையை ஏற்று, ஆனால் அது இந்த வேலை செய்ய வேண்டும். உதாரணமாக, தொடர்பு கொள்ள வேண்டும் தகவல் அல்லது அது போன்ற ஏதாவது. சரி? பின்னர் அந்த வகையான செய்ய வேண்டும் செயலாக்க பின்னர் பதில் திருப்பி அனுப்பியது. அதனால் உயர் போல் மட்ட கண்ணோட்டத்தை. ஆனால் அது உடனடியாக வெளிப்படையாக இல்லை எப்படி செய்ய முடியும் என்று அந்த இரண்டு பேர் அல்லது இன்னும் 1,000 பேர் வேலை முடியும் உங்கள் அதே நேரத்தில் வலை சர்வர். எனவே அப்பாச்சி பயன்படுத்தும் தீர்வு நூல் அல்லது செயல்முறைகள் அழைக்கப்படுகிறது. எனவே நீங்கள் கேட்டு இருக்கலாம் முன் இந்த விதிகளை. அது நீங்கள் இல்லை என்றால் சரி தான், ஆனால் நான் நினைக்கிறேன் வழிகளில் நூல்கள் அல்லது செயல்முறைகள் பற்றி ஒரு இயக்க முறைமை அல்லது ஒரு பயனர் நிரல் அல்லது அந்த மாதிரி ஏதாவது அல்லது ஒரு வலை சேவையகம் அப்படி பல இயக்க ஒரே நேரத்தில் விஷயங்கள். எனவே நீங்கள் கால கேட்டு இருக்கலாம் மரணதண்டனை நூல்கள் போல். நீங்கள் போன்ற வகையான அது தான் பல்பணி வகையான. நீங்கள் பெட்டியில் பார்த்த உங்கள் லேப்டாப், அல்லது அது போன்ற ஏதாவது, நீங்கள் என்ன செய்ய முடியும் பல்அகடு, நீங்கள் ஆகிறது வெவ்வேறு இரண்டு வெவ்வேறு நூல்கள் இயக்க CPU இன் பகுதிகளில் அவர்கள் முடியும் என்று உண்மையில் அதே நேரத்தில் நடக்கும். இது மிகவும் சக்தி வாய்ந்த உள்ளது. மற்றும் இந்த அப்பாச்சி இன் வகையான ஆகிறது இந்த பிரச்சினைக்கு தீர்வு. எனவே வகையான எந்த பிரச்சினைகள் போன்ற உள்ளன இந்த அணுகுமுறை? அதனால் நான் வகையான அங்கு அவர்களுக்கு எழுதினார் யூகிக்கிறேன். ஆனால் அவர்கள் இருவரும் வகையான நினைவகம் நிறைய பயன்படுத்த. இது உருவாக்க மிகவும் விலை உயர்ந்தது ஒரு நூல் அல்லது ஒரு செயல்முறை. மேலும் காரண பகுதியாக உள்ளது என்று தான் நீங்கள் ஒரு சி நிரல் இயங்கும் போது உங்கள் முக்கிய போல, பின்னர் அந்த அழைப்புகளை மற்றொரு செயல்பாடு, என்று உள்ளது ஸ்டாக் சில வகையான. எனவே நூல் கூட முற்றிலும் தேவை தனி ஸ்டேக் இது மிக பெரிய இருக்க முடியும். நீங்கள் கற்பனை செய்யலாம் என்றால் டன் கொண்ட உங்கள் வலைத்தளத்தில் பயனர்கள், நீங்கள் வேண்டும் வேறு நூல்கள் நிறைய. என்று அடுக்குகள் நிறைய இருக்கிறது மேலாண்மை மற்றும் பராமரிக்க. அது பெரிய நினைவகம் நுகர்வு தான். பின்னர், மேலும், நீங்கள் மட்டும் வேண்டும் என்று ஒரு CPU, அல்லது நீங்கள் வேண்டும் என்று நீங்கள் வேண்டும் விட நூல்கள் அந்த multicores. சரி? எனவே நீங்கள் 10 நூல்கள் இருந்தன சொல்கிறேன் நீங்கள் மட்டும் ஐந்து CPU கள் என்று. நீங்கள் வகையான இந்த காரியத்தை செய்ய வேண்டும், அங்கு தற்போதைய மாற நீங்கள் இயங்கும் என்று ஒரு ஒரே நேரத்தில் அனைத்து 10 இயக்க முடியாது. அந்த சூழல் மாற்றம் என்று. அந்த கால உண்மையில் ஒரு ஜோடி உள்ளது வெவ்வேறு சூழ்நிலைகளில், ஆனால் நாம் மாறுவதற்கு என நினைக்கிறேன் இரண்டு நூல் இடையே. அந்த அழகான விலையுயர்ந்த இருக்க முடியும் என்பதால், அடிப்படையில் நீங்கள் என்ன செய்ய வேண்டும் என்று நீங்கள் ஆகிறது நீங்கள் என்ன செய்கிறீர்கள் நிறுத்த வேண்டும், சேமிக்க என்று இயங்கும் நூல் மாநில, மற்றும் பின்னர் வேறு மாற. எனவே அனைவரும் வகையான பார்க்க வேண்டும் ஏன் இழைகள் மற்றும் ஊக்கம் செயல்முறைகள் ஒரு சிறிய பருமனான இருக்கும்? நீங்கள் ஒரு கேள்வி இருக்கிறது? சரி. கூல். யாருக்கும் எந்த கேள்விகள்? சரி. எனவே நாம் ஒரு இரண்டாவது ஒரு படி திரும்ப எடுத்து இருந்தால், வகையான ஒரு போன்ற இல்லை நாம் செய்ய முடியும் என்று கண்காணிப்பு இணைய பயன்பாடுகள் நிறைய. அந்த உண்மையில் என்று இன்னும் நிறைய உண்மையில் செய்ய வேண்டாம் என்று மிகவும் பயனுள்ள ஒரு நூல் உள்ளே வேலை. எனவே யாரையும் தொடங்கியது பி ஏழு அமைக்க? எனவே நீங்கள் ஒருவேளை விவரிக்க வேண்டும் பகுதிகளில் சில? நீங்கள் புகுபதிகை வேலை அல்லது அது போன்ற ஏதாவது? பார்வையாளர்கள்: இல கெவின் ஷ்சூமிட்டின்: சரி. பரவாயில்லை. மன்னிக்கவும். ஆனால் அடிப்படையில், பி தொகுப்பில், நீங்கள் இருக்கிறீர்கள் அப்படி நிறைய செய்து கொள்ள போகிறேன் சில பெற ஒரு தரவுத்தள கேள்விகளுக்கு என்று தகவல் இருந்து தகவல். என்ன உங்கள் குறியீடு செய்து போகிறது, என்ன என்று அப்பாச்சி செயல்முறை அல்லது அப்பாச்சி நூல் செய்ய போகிறோம் என்று தொடர்பு கொள்ள உள்ளது போது தகவல் அது மாதிரி இருக்க போகிறது ஆகிறது அங்கு உட்கார்ந்து மற்றும் அது இருக்க போகிறது தகவல் பதில் காத்திருக்கிறது. இப்போது அந்த பெரிய ஒரு போன்ற ஒலி என்ற தகவல் உங்கள் மீது ஏனெனில் சமாளிக்க CS50 பயன்பாட்டிற்கான, சரியான? ஆனால் பிணைய சில வகையான உள்ளது அங்கு போஸ் இப்போது வலை ஏனெனில் சர்வர் அதன் சொந்த கோரிக்கையை வழங்கியாக வேண்டும் தொடர்பு தகவல் தகவல் பின்னர் அந்த பெற தகவல் மீண்டும். எனவே இப்போது அதை நான் இருக்கிறேன், என்னை நன்றாக காத்திருக்க தான் போக போக ஏதாவது கிடைக்கும் தகவல் பின்னர் ஒரு இருக்கிறது நடக்கிறது காத்திருக்கும் நிறைய. என்று பயன்? மேலும் சில விஷயங்கள் அது மோசமாக இல்லை. அது இருந்தால், உதாரணமாக, அணுகல் நினைவகம், அந்த மாதிரி இல்லை பயங்கரமான நான் / O செயலற்ற. நான் சொல்லும் போது, நான் / O செயலற்ற, நான் என்ன குறிப்பிடும் போன்ற எந்த விதமான போன்ற ஆகிறது உள்ளீடு வெளியீடு. ஆனால் போன்ற, வட்டில் ஒரு கோப்பு அணுக நான் நிலையான HTML சேவை செய்ய வேண்டும் என்றால் தாக்கல் செய்ய வேண்டும் என்று என் வலை பக்கத்தில் அல்லது அந்த மாதிரி ஏதாவது, நான் வகையான வேண்டும் ஒரு பிட் நிறுத்த, அந்த கோப்பு படிக்க வட்டு, பின்னர் உள்ள அந்த பணியை நான் காத்திருக்கிறேன். நான் பயனுள்ள வேலை செய்யவில்லை. இது எல்லாம் உண்மை இல்லை, ஆனால் பி செட் போன்ற பயன்பாடுகளில் பொது ஆகிறது ஏழு மற்றும் பயன்பாடுகள் நிறைய நீங்கள் இல்லை என்று உண்மையில் மிகவும் சிந்தனை செய்து. நான் சிந்தனை என்று சொல்லும் போது, நான் சொல்கிறேன் கணிப்பு வேலை போன்ற. எனவே கணிப்பு வேலை ஏதாவது காரணம் இருக்க முடியும் போல், என்று, நீங்கள் வேண்டும் தான் கணக்கிடப்படுகிறது என்று ஒரு வலை சர்வர் எழுத வானளாவிய பிபோனச்சி எண். என்று ஒரு குறிப்பாக போன்ற ஒலி இல்லை வேடிக்கை வலை சர்வர். நான் சொன்னது போல், அந்த தளத்தில் இருக்கும் என எதிர்பார்க்க முடியாது அடுத்த பேஸ்புக், ஆனால் சில ஆகும் கணக்கீட்டு வேலை வகையான. நீங்கள் அந்த பதிலாக கற்பனை செய்யலாம் சுவாரசியமான சில வகையான கணிப்பு வேலை. நீங்கள் ஏதாவது எழுதி சொல்ல என்று டிகிரி கணக்கிடப்ப இரண்டு பேர் இடையே பிரிப்பு அல்லது அந்த மாதிரி ஏதாவது. அதனால் சில வகையான உள்ளடக்கியது செய்கிறது கணக்கீடு, சரியான? அதன் பின்னர், நீங்கள் இன்னும் வேண்டும் என்று செய்ய ஒருவேளை காத்திருக்கும் நிறைய செய்ய நீங்கள் பார்க்க ஒரு தரவுத்தள வினவல் வேண்டும் வரை யார் யார் அல்லது நண்பர்கள் தான் அந்த மாதிரி ஏதாவது. எனவே கருத்து அந்த வகையான உள்ளது கணிப்பு வேலை. என்று பயன்? யாருக்கும் எந்த கேள்விகள்? ஓ மற்றும் நான் அங்கு அரட்டை சேவையகங்களை வைத்து யூகிக்கிறேன் அரட்டை சேவையகங்களை வகையான ஏனெனில் இந்த மற்றொரு நல்ல உதாரணம். ஒரு அரட்டை சர்வர் இல்லை மிகவும் சிந்தனை செய்ய. அது மக்கள் காத்திருக்க வேண்டும் செய்திகளை பின்னர் போது அனுப்ப அவர்கள், அவர்களை அனுப்ப வேண்டும். சரி? அதனால் தான் மீண்டும் சர்வதேச அரங்கில், அப்பாச்சி மற்றும் என்று போர்க் ஒரு போன்ற ஒத்த வலை சேவையகங்கள் விளைவுகள் மற்றும் செயல்பாடுகளுக்கு நிறைய இது வகையான வீணான இருக்க முடியும். அதனால் நான் வரலாம் என்று கேள்வி யூகிக்கிறேன் என்று நாம் வேண்டும் பல விளைவுகள் மற்றும் செயல்பாடுகளுக்கு? நாம் என்ன தான் செய்வது? எனவே எந்த ஒரு படத்தை வரைவதற்கு வேண்டும் இப்படி இருக்க என்ன. எனவே ஒரே ஒரு நூல் பயன்படுத்த வேண்டும். சரி? அதனால் தான் ஒரு நூல் இந்த கற்பனை. நாம் உண்மையில் என்ன இல்லை கொள்வோம் என்று மிகவும் பயனுள்ளதாக - நான் சொல்லும் போது பயனுள்ள, நான் கணிப்பு வேலை அர்த்தம் - முன் பல நூல்கள். எனவே வகையான திரட்டி நாம் ஒரு நூலை எல்லாம். அதனால் என்ன, நாம் ஒரு நூல் என்று வகையான இருந்தால் வெறும் வளைய சுற்றி செல்கிறது மற்றும் தொடர்ந்து காசோலைகள் ஏதோ புதிய நடக்கின்றன. எனவே எடுத்துக்காட்டாக, ஏதாவது புதிய நடந்தது நான் மீண்டும் ஏதோ அர்த்தம் அனுப்பிய தகவல், அல்லது யாரோ எனக்கு ஒரு புதிய HTTP கோரிக்கை. எனவே அந்த நிகழ்வுகளின் வகையான அந்த உரிமை, நடக்கும்? பின்னர் நான் என்ன செய்ய முடியும் போது அந்த புதிய நடக்கும் விஷயங்களை இந்த நூல் உள்ளது மரணதண்டனை, இந்த ஒற்றை கயிறு மரணதண்டனை, நான் சில குறியீடு அழைக்க முடியும் என்று அந்த குறிப்பிட்ட விஷயம் கையாள வேண்டும். எனவே எடுத்துக்காட்டாக, நான் ஏதாவது கிடைத்தது என்றால் மீண்டும் தகவல் இருந்து, நான் இயக்க முடியும் என் அது சிறிய கணக்கீட்டு பகுதி உண்மையில் விஷயம் தயார் பயனர் மீண்டும் அனுப்ப. எனவே உணர்வு என்று என்ன? ஆனால் உண்மையில் என்ன இருக்கின்றன இந்த தாக்கங்கள்? சரி? நாங்கள் எழுதிய ஏனெனில் குறியீடு என்று நிறைய - நான் மேலே செல்ல போகிறேன் அது சரி தான் என்றால் ஸ்லைடுகளை. நீங்கள் கவலைப்பட வேண்டாம் என்றால், நான் தான் மீண்டும் ஒரு முடிவை எடுக்க போகிறேன். எனவே தான் இந்த வகையான ஆகிறது ஒரு நிகழ்வு லூப் என்று அழைக்கப்படும். சரி? அது அடிப்படை வகையான தான் Node.js. பின்னால் யோசனை Node.js உண்மையில் ஒரு வலை போன்ற செய்து அதனால் என்ன சர்வர் ஒரு நூல் தான் அந்த அடிப்படையில் ஒரு வட்டத்திற்கு சுற்றி போகிறது கீழ் ஒரு போது ஒரு வகையான போன்ற தொடர்ந்து என்று Node.js பேட்டை சோதனை, நாம் புதிய விஷயங்களை மறுக்கின்றோம்? பின்னர் அது கையாளர்கள் இயக்கும் நீங்கள் அமைக்க. ஆனால் கேட்க ஒரு நல்ல கேள்வி, எப்படி நாம் இந்த செய்ய முடியும் ஏற்கனவே விஷயங்கள் என்ன? எனவே நான் இங்கே சி குறியீடு ஒரு வரி வைத்தேன் என்று அதை திறந்து தான் போன்ற அடிப்படையில் தெரிகிறது ஒரு வலது, தாக்கல்? நான் அவள் ஒரு ஆல்பத்தை வெளியே வந்தது. எனவே நான் அவளை ஒரு புதிய கோப்பு திறக்க வேண்டும். எனவே வழியில் செயல்படும் எங்கள் சி குறியீடு - நான் கோப்புகளை தேர்வு காரணம் என்று நினைக்கிறேன் இந்த அளவிற்கு வகையான ஏனெனில் நாம் சி செய்துவிட்டேன் என்று நான் / O வேலை உள்ளீடு வெளியீடு இருக்கிறது என்று ஒரு உணர்வு. எனவே நாம் இந்த குறியீடு அழைக்கிறோம் என்று இந்த f திறந்த இல்லை. பின்னர் எங்கள் அடுத்த வரியில் திட்டம், நாம் இப்போது F வேலை பார்க்க முடியும். எனவே இந்த ஏதாவது ஒரு எடுத்துக்காட்டாக இருக்க வேண்டும் என்று ஒத்தியங்கு அல்லது தான் என்று முதல் வரியில் ஏனெனில் தடுப்பதை அங்கு நாம் வரை காத்திருக்கிறோம் திறந்த கோப்பு கிடைக்கும். எனவே இரண்டாவது வரியில், நாம் என்று நாம் எஃப் வேலை, ஆனால் இந்த பொருள் என்று என்று இரண்டாவது வரி உண்மையில் இயக்க முடியாது முதல் வரி செய்யப்படுகிறது வரை. என்று பயன்? எனவே இந்த போட்டி மோசமாக இருக்கும் ஒரு நிகழ்வு கையாளுதல் உள்ள. அதற்கு காரணம் என்று ஆகிறது காத்திருக்கும் இந்த வகையான, சரியான? எனவே இது எங்களுக்கு திரும்ப திரும்ப வேண்டும் அதையே. இப்போது நாம் கூட இல்லை என்று பல நூல்கள் நன்மை அல்லது செயல்முறைகள் நாம் தான் காரணம் Node.js. ஒரு நூல் என்று எல்லோருக்கும் பயன்? பார்வையாளர்கள்: காத்திரு. எனவே மாற்று என்ன? கெவின் ஷ்சூமிட்டின்: ஓ, ஆமாம், அதனால். அதனால் நான் பெற போகிறேன் மாற்று. சரி. நாம் ஒன்று இருந்தது அதனால் என்ன என்றால், என்று இந்த போல? அதனால் நான் என்ன திருத்த என்றால் இப்போது எஃப் ஒரு சிறிய திறக்க? எனவே நான் அதே கடந்து செல்லும் முன் இரண்டு வாதங்கள். நான் இன்னும் புதிய பாடல் காதலிக்கிறேன் அவர் வெளியே வந்தார் என்று. ஆனால் நான் ஒரு மூன்றாவது விஷயம் கடந்து இது இந்த மாறி குறியீடு என்று அழைக்கப்படுகிறது. ஆனால் குறியீடு உண்மையில் என்ன இருக்கிறது இந்த பின்னணியில்? இது ஒரு வழக்கமான சி மாறி உள்ளது? அது சரி, ஒரு விழா? என்று, ஏனெனில் ஒரு சிறிய வித்தியாசமான இருக்கலாம் நான் உண்மையில் இப்போது கடந்து போல நான் ஒரு மற்றொரு செயல்பாடு பற்றிய செயல்பாடு. இதை பற்றி குறிப்பிட எனவே ஒரு ஜோடி பொருட்களை. ஒன்று, நான் உண்மையில் அழைப்பு இல்லை குறியீடு செயல்பாடு. எனவே நீங்கள் குறியீடு பார்க்க வேண்டாம் இடது அடைப்புக்குறி, வலது அடைப்புக்குறி. நான் குறியீடு கடந்து செல்லும். மற்றும் சி, இந்த உண்மையில் என்ன செய்ய வேண்டும் என்று உண்மையான என்னை ஒரு சுட்டிக்காட்டி கொடுக்கிறது குறியீடு, பின்னர் இந்த இயக்க முடியும். நீங்கள் ஆனால் அதை பற்றி யோசிக்க ரன் குறியீடு செல்லும் போது அந்த கோப்பு திறக்கப்பட்டது. ஆனால் என்ன அர்த்தம் என்று இப்போது செய்ய முடியும் என் திட்டத்தின் எஞ்சிய மற்ற பொருட்களை, மற்ற தொடரலாம் பொருட்களை நாம், உண்மையில் காத்திருக்க, ஆனால், அதே சமயம் நமது தலைவர்கள் மீண்டும் வேண்டும் என்று அந்த கோப்பு திறந்த, ரன் என்று மேலே குறியீடு. என்று பயன்? இப்போது Node.js பின்னால் யோசனை என்று ஆகிறது F செய்ய பொருள் குறியீடு பகுதி மிகவும் குறுகிய மற்றும் எளிய இருக்க வேண்டும் உண்மையில் மற்றும் நேரடியான மற்றும் தீவிர மிகவும் கணக்கீட்டு. இது மற்றொரு கோப்பை திறக்க வேண்டும், ஆனால் என்று கூட அழகாக விரைவான இருக்க வேண்டும் அது மற்றொரு F செய்ய சொல்ல வேண்டும், ஏனெனில் திறந்து பின்னர் இந்த மற்ற குறியீடு அழைப்பு. அதனால் தான் முற்றிலும் தெளிவாக, F இருக்க என்று திறக்க புதிய கேட்டி பெர்ரி பாடல் இல்லை செய்து MP3, என்று நடக்கிறது அழகான மிகவும் உடனடியாக திரும்ப. பின்னர் நாம் தான் அதை தொடரலாம் மற்ற பொருட்களை காரணம் என்று இப்போது எஃப் அனைத்து திறந்த அழைப்பு அடிப்படையில் சொல்ல அடிப்படை F திறந்த குறியீடு இந்த கோப்பை திறக்க நீங்கள் இந்த திறந்து முடித்துவிட்டீர்கள் போது நீங்கள் அதை திரும்ப பெற போது கோப்பு அல்லது, பின்னர் அந்த குறியீடு ரன். ஆனால் அது உண்மையில் அந்த குறியீடு ரன் இல்லை. நீங்கள் ஒரு கேள்வி இருந்தது? பார்வையாளர்கள்: நீங்கள் ஒரு சில குறிப்பால் தோன்றியது கணக்கீட்டு சேர்த்து அந்த முறை தீவிர குறியீடு வகையான உடைக்க [செவிக்கு புலப்படாமல்] உந்துதல் அமைப்பு. [செவிக்கு புலப்படாமல்]? கெவின் ஷ்சூமிட்டின்: அது ஒரு பெரிய கேள்வி. எனவே நான் உண்மையில் எப்படி ஒரு எடுத்துக்காட்டாக உள்ளது நீங்கள் கணக்கீட்டு ஒருங்கிணைக்க முடியும் சிறிது தீவிர குறியீடு. எனவே நாம் ஒரு குறியீடு உதாரணங்கள் கிடைக்கும் போது, நான் என்று ஒரு இழுக்க உறுதி வேண்டும். அது சரியா? நன்றி. உங்கள் பெயர் என்ன? பார்வையாளர்கள்: ஆரோன். கெவின் ஷ்சூமிட்டின்: ஆரோன் ஒரு மிக காட்டும் இது நல்ல விஷயம், என்று நான் இருந்தால் சில கணக்கீட்டு தீவிர குறியீடு F பகுதியாக, ஓய்வு கொண்டு என்ன பொருள் என் நிரலை இயக்க முடியாது கேட்க முடியாது அனைத்து வரை புதிய கோரிக்கைகளை அல்லது ஏதாவது என்று பொருள் முடிந்தது. அதனால் நான் பொதுவாக முனை குறியீடு எழுதும் என்றால் நான் போகிறேன் போல் நாம் ஏதாவது செய்ய வரை நாம் இருக்கும் போது பின்னர் பரிந்துரைக்க குறியீடு உதாரணங்கள், நான் உறுதி இருக்க வேண்டும் என் குறியீடு கட்டி இல்லை இந்த நிகழ்வு கண்ணி. என்று பயன்? சரி. கூல். எனவே Node.js இந்த கட்டமைப்பை வழங்குகிறது என்று நீங்கள் இயக்கப்படும் இந்த நிகழ்வு உருவாக்க முடியும் சர்வர்களை. அது ஒத்தியங்கா இந்த வகையான உள்ளது அதேசமயம், I / O நூலகங்கள் அல்லாத தடுப்பதை நாங்கள் தான் என்று நிலையான C நூலகங்களை , வேலை விரும்பினால் நீங்கள் நாம் தான் அதே வழியில் அவர்களை பயன்படுத்த F அவர்களை பயன்படுத்தி திறக்கிறது மற்றும் பொருள், அந்த தடுப்பதை ஏனெனில் நீங்கள் உண்மையில் காத்திருக்க வேண்டும் திறக்க கோப்பு. ஆனால் Node.js அது உங்களுக்கு கொடுக்கிறது மற்றும் அடிப்படையில் கூகிள் V8 ஒரு போடுகிறான் காரணம் இது JavaScript பொறி குரோம் செயலாக்கம் மிகவும் வேகமாக இருக்கிறது என்று ஜாவா, ஏனெனில் அது இந்த V8 இயந்திரம் உள்ளது. அதனால் நான் அந்த ஒரு போல் தெரிகிறது என்று பொறுங்கள் டெவலப்பர் மாநாடுகள் விஷயம் அவர்கள் ஒரு கொத்து தூக்கி அங்கு செயலிகள் கடிதம் எண் விஷயங்கள் மற்றும் இது மிகவும் குளுமையாக உள்ளது என்று. ஆனால் அதை அவர்கள் செய்யவில்லை என்று குளிர் ஆகிறது இந்த ஏனெனில் ஜாவா - அல்லது ஒருவேளை உங்களுக்கு தெரிந்திருந்தால் இல்லை என்றால் இங்கு இன்னும் நாம் இல்லை, ஏனெனில் அது விரிவுரைகள் - ஆனால் இங்கு ஒரு விளக்கம் மொழி. இந்த மிக, ஒரு முக்கிய புள்ளி ஆகும். அது எங்கள் வலை முக்கியம் சர்வர்கள் வலது, வேகமாக இருக்கும்? நாம் தான் இங்கு இயங்கும் இருந்தால், விளக்கம் என்று குறியீடு தான் எந்த பழைய மொழி பெயர்ப்பாளர் அதை மெதுவாக இருக்கலாம். இந்த நிலையில் இருந்து அதனால் முனை நன்மைகள் வேகமான V8 மொழிபெயர்ப்பாளரை. அவர்கள் அதை பெயரிடப்பட்ட என்றால் எனக்கு தெரியாது ஏனெனில் நெற்றியில் V8 அறை விஷயம், ஆனால் சரி. எனவே நான் சில உதாரணங்கள் ஒருதயார் இந்த URL. கருத்தரங்கு பின்னர், நான் அப்படி போகிறேன் நீங்கள் முனை தொகுப்பு பெற முடியும் என்பதை பற்றி பேச வரை, ஆனால் இப்போது, நான் அப்படி வேண்டும் சில குறியீடு உதாரணங்கள் வழியாக நடக்க. எனவே நீங்கள் சேர்த்து பின்பற்ற வேண்டும் என்றால், அனைத்து மூல குறியீடு அங்கு உள்ளது. சரி? அதனால் நான் இந்த URL விட்டு விடுகிறேன் ஒரு சிறிய வரை. பின்னர் நான் போகிறேன் முனையத்தில் மாற. அனைவரும் இந்த URL நல்லது? எனவே நான் மாற போகிறேன் இங்கே என் முனைய வேண்டும். எனவே இங்கே குறியீடு என்று நான் இன்று இருக்கிறேன். ஏன் நாம் தொடங்க முடியாது simpler.js தாக்கல்? மற்ற ஒன்று இந்த அனைத்து குறியீடு எழுதப்பட்ட போகிறது இங்கு எந்த நீங்கள் அல்லது தெரிந்திருந்தால் இருக்கலாம். நான் ஒரு ஜோடி பொருட்களை நினைக்கிறேன் என்று நிறைய ஜாவாஸ்கிரிப்ட் குறியீடு வகையான ஆகிறது தொடரியல் மற்றும் கட்டமைப்பு மிகவும் ஒத்த சி, நீங்கள் வகையான அதை எடுக்க முடியும் நீங்கள் போயிருக்கலாம். நான் நிறைய எழுத முயற்சி செய்து என்று ஒரு வழியில் இந்த ஆரம்ப குறியீடு அது தான் என்று சி போன்ற இன்னும் சிறிது படிக்க. ஆனால் நாம் முன்னேற, நான் இருக்க வேண்டும் கூடுதல் சில ஆர்ப்பாட்டம் ஜாவா அம்சங்கள் என்று குளிர் இருக்கின்றன. ஆனால் இந்த மாதிரி திட்டம் பார்க்கலாம். அங்கு எல்லாம் வெட்டி நினைக்கிறேன். நான் உண்மையான சரி செய்ய போகிறேன் அது சரி அல்லது இல்லை வேகமாக என்றால். நான் இதை செய்ய என்ன நடக்கிறது என்று தெரியாது. ஒரு சிறிய நல்லது என்று? நீங்கள் var மற்றும் பொருட்களை பார்க்க முடியுமா? சரி. எனவே முதல் வரி JavaScript போன்ற ஆகிறது ஒரு மாறி பதிப்பு அறிவிப்பு. அதனால் தான் இந்த என்று முன்னிலைப்படுத்த எனவே இந்த போல சி போன்ற என்று கூறி சுட்டெண் மூன்று சமம் அல்லது அந்த மாதிரி ஏதாவது. அதனால் நான் வகை குறிப்பிட வில்லை. ஜாவா வகையான கிடையாது, ஆனால் அது தான் மிகவும் மாறும் தன்மை தட்டச்சு, எனவே அதை தட்டச்சு எந்த வகையான வழங்க முடியவில்லை. அதனால் தான், var உள்ளது. என்று மாறி இருக்கிறது. சரி? நான் இந்த மாறி HTTP போன் செய்கிறேன். என் வலது புறத்தில், நான் நான் HTTP இல் போட வேண்டும் என்று கருத்து. மற்றும் இந்த HTTP தேவை என்கிறார். எனவே இந்த வகையான போன்ற சேர்க்க வேண்டும். அது இன்னும் சிறிது போன்ற சக்தி வாய்ந்த விட அடங்கும் அந்த உணர்வு அடங்கும் ஒரு நகல் மற்றும் தலைப்பு ஒட்டவும் என்று செயல்பாடு முன்மாதிரிகள் தாக்கல் அல்லது வகை வரையறைகள் என்ன. ஆனால் தேவைப்படும் உண்மையில் போகிறது எங்களுக்கு குறியீடு பெற. எனவே நீங்கள் அதை பற்றி யோசிக்க முடியும் சில குறியீடு இறக்குமதி. எனவே எங்காவது Node.js தொகுதி அமைப்பு அல்லது என்ன, அவர்கள் அனைவரும் இந்த வேண்டும் HTTP சேவகன் குறியீடு அதனால் நான் இருக்கிறேன் என் சொந்த அது எடுக்கும்போது இந்த திட்டத்தில் தனிப்பட்ட பயன்பாடு. சரி? அதனால் நான் இந்த செயல்பாடு நான் எழுதிய நான். நான் குறிப்பிட வேண்டும் கவனிக்க மீண்டும் வகை அல்லது வகை வாதங்கள் மீண்டும். எனவே வகையான தளர்வான தட்டச்சு உணர்வு அந்த வகையான. அது எடுக்கும் என்று இரண்டு வாதங்கள், கோரிக்கை மற்றும் பதில். எனவே கருத்து வகையான போல நாம் என்று படம் இருந்து பழக்கமான திரையில் ஏனெனில் முன் நாங்கள் இந்த கோரிக்கையை கிடைக்கும் என்று நாம் பயனர் வேண்டும். பின்னர் நாம் ஒரு பதில் வேண்டும் என்று நாம் விஷயங்களை எழுத முடியும். எனவே இந்த முதல் வரி இல்லை 200 res.writeHead பின்னர் இந்த உள்ளடக்கத்தை வகை உரை வெற்று. எனவே ஒரு சிறிய தவிர இந்த துண்டு செல்லலாம். அதனால் தான் res.write கவனம் ஒரு சிறிய. எழுத, அடிப்படையில், மற்றும் தலை எழுத அப்படி எழுத தான் வழிகள் உள்ளன பதில் விஷயங்கள். சரி? யாராவது நினைவில் இருந்தால், தலையில் எழுத HTTP விரிவுரை இருந்து, நீங்கள் செய்ய அன்று தலைப்புகள் நினைவில் HTTP விஷயம் மேல்? அதனால் நான் ஒரு டெமோ இல்லை உண்மையான விரைவு தலைப்புகள். என்று பயனுள்ளதாக இருக்கும்? பகிர்வுக்கு நன்றி வகையான - சரி. நிச்சயமாக. எனவே உங்களது உலாவி google.com செல்லும் போது அல்லது அது போன்ற ஏதாவது, உண்மையில் ஒரு சிறிய இன்னும் இருக்கிறது - இந்த ஒரு இரகசிய போல - இன்னும் கொஞ்சம் தகவல் போன்ற இல்லை என்று தான் விட குழாய் மூலம் வருகிறது சிறிய தேடல் எல்லாம். எனவே நீங்கள் இந்த காட்ட, நான் போகிறேன் சுருட்டு என்று ஒரு திட்டத்தை பயன்படுத்த. சரி? எனவே நீங்கள் இயக்க முடியும் என்று ஒன்று உள்ளது உங்கள் Mac OSX கட்டளை வரி அல்லது பயன்பாட்டிற்கான அல்லது என்ன. அதனால் நான் சுருட்டை என்றால், HTTP google.com, நான் HTML பார்க்க போகிறேன். இந்த, நேர்மை, தான் அப்படி நீங்கள் சொன்னால் என்று HTML உங்களது உலாவி இல்லை என்றால் www திருப்பி தானாக கையாள திருப்பிவிட. எனவே இந்த ஒரு HTML ஆகிறது, ஆனால் நான் போகிறேன் நான் எனது இந்த ஹைபன் சுருட்டை சேர்க்க. சரி? மற்றும் இந்த நிகழ்ச்சி நடக்கிறது என்னை தலைப்புகள். எனவே இந்த வருகிறது என்று தகவல்கள் மூலம் நான் இந்த பதில் கிடைக்கும் போது. சரி? எனவே மேலே, நீங்கள் இதை பார்ப்பதற்கு HTTP 301 நிரந்தரமாக நகர்த்த. இந்த வகையான முக்கியம், ஏனெனில் இந்த நிலை குறியீடு குறிக்கிறது. எனவே இங்கே 301, அந்தஸ்து குறியீடு ஆகிறது அடிப்படையில் தான் ஒரு முழு எண் ஆகும் என்று உலாவி அல்லது யார் தான் சொல்கிறது நீங்கள் என்று பாசாங்கு என்றால், இந்த வாசிப்பு நீங்கள் ஒரு உலாவி நீங்கள் இந்த பார்க்கிறோம், அடிப்படையில் இப்போது நீங்கள் பார்த்தால் என்று நீங்கள் ஒரு 301 பார்க்க, நீங்கள் எனக்கு தெரியும் அடிப்படையில் சிறப்பு ஏதாவது செய்ய 301, அல்லது ஏதாவது சிறப்பு என்ன நடந்தது 301 அடிப்படையாக கொண்டது. எனவே அதை நிரந்தரமாக சென்றார் என்கிறார். பின்னர், அடிப்படையில், நாம் முக்கிய மதிப்பு ஜோடிகளை ஒரு கொத்து. எனவே நாம் இடம் பெற www.google.com ஆகிறது. பின்னர் வகையான இந்த விஷயங்களை, ஆனால் அடிப்படையில், என்ன இடம் இருக்கிறது சொல்லிக்கொண்டே புதிய இடம் இருக்கிறது www.google.com உள்ளது. நீங்கள் google.com க்கு போக அதனால் இப்போது, நீங்கள் அப்படி சிமிட்டும் உலாவி வகையான பார்க்க நீங்கள் திருப்பி பின்னர் இரண்டாவது மற்றும் வலது மீண்டும் www.google.com இதற்கு. எனவே மறுமொழிகள் கொண்டிருக்க முடியாது இந்த தலைப்புகள். மேலும் விஷயங்களை ஒரு ஜோடி சுட்டிக்காட்ட. எனவே நாம் உண்மையில் வெற்றிகரமான என்று கூறுவோம் ஒரு வலை பக்கம் சென்று. எனவே எனக்கு செல்லலாம் - ஒரு நல்ல இணையதளம் என்ன? நான் நல்ல சிந்தனை மோசமாக இருக்கிறது, சம்பவ இடத்திலேயே வலைத்தளங்கள். பார்வையாளர்கள்: விக்கிப்பீடியா. கெவின் ஷ்சூமிட்டின்: சரி. விக்கிபீடியா செய்வோம். எனவே இங்கே நான் மாற்றப்பட்டது. ஓ காத்திருக்க. நான் இருந்ததா? ஆமாம், நான் இருந்தது. சரி. அதனால் நான் www செய்ய கிடைத்தது. அதனால் நான் www செய்ய போகிறேன். நீங்கள் பார்க்க முடியும் என, இங்கே அனைத்து HTML தான் உலாவி செயல்படுத்த என்று விக்கிப்பீடியா. ஆனால் நான் இங்கே ஸ்க்ரோலிங் வைத்து, நான் மேலே பார்க்கலாம் என்ன - ஓ, நிறைய இருக்கிறது விக்கிப்பீடியா HTML - ஆனால் என்ன நான் இங்கே மேலே பார்க்க முடியும் என எதிர்த்தார் இந்த 200 அந்தஸ்து குறியீடு நான் முன்பு பார்த்தேன் என்று 301. அது ஒரு நல்ல என்று கவனிக்க அது அடுத்த நட்பு சரி. எனவே இந்த நல்ல நிலையை குறியீடு போல் உள்ளது. என்று 200 எண் தெரிந்திருந்தால் இருக்கும்? ஆமாம், ஏனெனில் நான் simpler.js செய்தது, போது நான் அங்கு ஒரு 200 எழுதினார். எனவே அந்த அடிப்படையில் சொல்லு உலாவி அல்லது யார் பெற முயற்சி அவர்கள் வெற்றி பெற்றனர் என்று இந்த. அல்லது போன்ற நாம் அந்த வகையான மிகவும் வெற்றிகரமாக இருந்தது. மற்றும் சிறப்பு இலக்கணத்தை இந்த வகையான இருக்கிறது இங்கு உள்ள ஒரு அறிவித்தார் உள்ளடக்கத்தை வகை போன்ற இந்த விசைகளை மேப் உரை வெற்று போன்ற இந்த மதிப்புகள். எனவே நீங்கள் பதில் இருக்கும் என்றால் நாம் , முன் விக்கிபீடியா இருந்து வந்தது - நான் உருட்டும் முயற்சி போகிறேன் கொஞ்சம் வேகமாக வரை - நீங்கள் சர்வர் போன்ற சாவி இந்த மதிப்புகள் அப்பாச்சி. எனவே நீங்கள் விசைகள் மற்றும் மதிப்புகள் கிடைத்துவிட்டது. நீங்கள் இந்த குறிப்பிட முடியும் மீண்டும் அனுப்ப என்ன முனை. எனவே இந்த சில, உண்மையில் என்ன இருக்கிறது வழிகளில், மற்றும் சில வழிகளில் இது இல்லை உண்மையில், ஆனால் அது ஒரு சிறிய குறைந்த அளவில் தான் நீங்கள் இருக்கலாம் என்று PHP குறியீடு விட பி எழுதி ஏழு அமைந்தது ஏனெனில் PHP மற்றும் அப்பாச்சி வகையான சில பார்த்துக்கொள்ள நீங்கள் இந்த விஷயங்கள். PHP இல், நீங்கள் இயல்புநிலை புறக்கணிக்க முடியாது உங்கள் சொந்த தலைப்புகளை எழுதி நடத்தை. ஆனால் இந்த நோக்கத்திற்காக, நாம் பெற எங்கள் சொந்த தலைப்புகள் அவுட் எழுத. எனவே, அந்த வரி பயன் அனைவரும், எழுத தலைவர் வரி? சரி. ஆர். எனவே நான் என்ன செய்ய நான் பதில் முடிவுக்கு ஆகிறது உலக ஹலோ சொல்லி. சரி. ஆனால் அந்த ஒரு விழா கோரிக்கை கையாளுதல் என்று. எனவே இப்போது நான் உண்மையில் என்ன செய்ய வேண்டும் இந்த செயல்பாடு ஒன்று, சரியான? எனவே இங்கே நான் என்ன அதில் உள்ளது var சர்வர் சமமாக இது வரி HTTP.create சர்வர், மற்றும் நான் கோரிக்கை கையாளுதல் அனுப்ப. இந்த முனை வகையான ஆகிறது ஒரு சர்வர் உருவாக்கும் வழி. நான் கடந்து என்று கவனிக்க கோரிக்கை கையாளுதல் உள்ள. எனவே இந்த createServer சொல்கிறார் நான் நீங்கள் ஒரு எனக்கு செய்ய வேண்டும் என்று செயல்பாடு சர்வர், மற்றும் போது அந்த சர்வர் பெறுகிறது ஒரு பதில், நான் இந்த அழைக்க வேண்டும் கையாளுதல் செயல்பாடு வேண்டும். சரி? எனவே, அந்த வரி மிகவும் அதிகமாக இப்போதே முடிகிறது. எனவே, var சர்வர் வரி வலது செய்யப்படுகிறது நீங்கள் மிகவும் அதிகம் என்று செய்கிறீர்கள் பின்னர். நான் என்ன சொல்கிறேன் என்றால், சில உள் அமைக்க உள்ளது நீங்கள் வேண்டும் என்று மாநில அந்த கோரிக்கையை கையாளுதல் செயல்பாடு அழைக்க, ஆனால் அங்கே உட்கார போவதில்லை மற்றும் என்று அனுப்பி பயனர் உள்ளது எனக்கு இன்னும் ஒரு கோரிக்கையை? பயனர் இன்னும் எனக்கு கோரியுள்ளார்? எனவே அதை தடுக்க முடியாது. சரி? அதனால் என்ன செய்ய முடியும், அது அடிப்படையில் ஆகிறது இப்போது இந்த குறியீடு ஒரு சுட்டிக்காட்டி சேமித்து, பின்னர் இந்த கோரிக்கையை கையாளுதல் செயல்பாடு, மற்றும் என்று குறியீடு இயக்கும் போது யாரோ ஒரு கோரிக்கை உள்ளது. பின்னர் நாம் server.listen செய்கிறோம். 1337 அழகான தன்னிச்சையான உள்ளது. நான் எந்த குறிப்பிட்ட காரணம் அந்த எண் எடுக்கவில்லை. இது முற்றிலும் சீரற்ற இருந்தது. ஆனால் அந்த துறையை இது குறிப்பிடுகிறது. அதனால் பெரும்பாலான வலை சேவையகங்கள் நீங்கள் பார்க்க வேண்டும் என்று அவர்கள் அந்த வகையான ஏனெனில் துறை 80 பயன்படுத்த மாநாட்டில் போன்ற. அதனால் நான் ஏதாவது சென்று இருந்தால், எனக்கு தெரியாது, Wikipedia.org, நான் பெருங்குடல் 8 வைத்தேன் - ஓ, நீங்கள் பார்க்க முடியாது. நான் வருந்துகிறேன். ஆனால் நான் விக்கிபீடியா செய்தால் - நான் இங்கே அதை எழுத வேண்டும் என்று தான் அது கேமரா தெளிவாக இருக்கிறது. ஆனால் நான் ஒரு உலாவி இந்த எடுக்கிறேன் என்றால் குறிப்பிடும் ஒரு பெருங்குடல் 80, செல்ல Wikipedia.org துறை 80. அது அமெரிக்காவில் உள்ளது போல் தான் நீங்கள் கப்பல் முடியும் போன்ற பல துறைகள் வகையான விஷயங்கள். எனவே இந்த குறிப்பிட்ட செல்ல தான் இந்த சர்வரில் வைக்க. சரி. அதனால் நான் 1337 தேர்வு. எண்கள் ஒரு முழு அளவிலான இல்லை நீங்கள் எடுக்க முடியும் என்று. என்று முற்றிலும் சிறப்பு இல்லை. ஆனால் நான் இப்பொழுது என்ன செய்ய போகிறேன் நான் முனை இயக்க போகிறேன். எனக்கு உண்மையில் நுழைய அனுமதிக்க வேண்டும் என்று ஒரு ஜோடி நீங்கள் அதை பார்க்க முடியும் என்று கீழே கோடுகள். நான் முனை செய்ய போகிறேன், நான் இருக்கிறேன் simpler.js இயக்க போகிறார். நாம் பெற எப்படி பேச வேண்டும் முனை சிறிது அமைக்க. ஆனால் இப்போது அது சர்வர் இயங்கும். எனவே ஒரு விஷயம் நாம் முயற்சி செய்யலாம் இதில் இருக்கலாம் பரபரப்பான நாம் உண்மையில் முடியும் என்று இருக்கும் சுருட்டு அதை அணுக முயற்சி. அதனால் நான் சுருட்டு செய்ய, மற்றும் முடியும் என் இயந்திரம் உள்ளூர் புரவலன் ஆகிறது. நீங்கள் இந்த எழுதப்பட்ட பார்க்கிறேன் சில நேரங்களில் இது போன்ற. உள்ளூர் புரவலன் மற்றும் 127.0.0.1 வகையான உங்கள் வீட்டில் கணினி போன்ற. எனவே பேசி தான் உங்கள் சொந்த கணினியில். சரி. பின்னர் நான் 1337 சொல்ல முடியும். அதனால் நான் குறியீடு இந்த வரி ரன் என்றால், உலக ஹலோ என்கிறார். நான் அந்த பொருட்களை பார்க்க வேண்டும் என்று என்று உள்ளடக்கத்தை வகை உரை வெற்று அல்லது என்ன, நான் கூட இங்கே இந்த வைக்க முடியும். அதை சரி என்று என்று கவனிக்க. நான் உரை வெற்று வேண்டும் செய்கிறேன். பின்னர் இந்த மற்ற அனைத்து வகையான இருக்கிறது முனை சேர்க்க வேண்டும் என்று பொருள் அங்கு எனக்கு. என்று சூப்பர் முக்கியம் இல்லை. நான் என்ன சொல்கிறேன் என்றால், தொழில்நுட்ப சில வகையான உள்ளன வகையான என்று அம்சங்களில் தான் காட்ட பற்றி பேச குளிர், ஆனால் நீங்கள், நான் ஆட்சிக்கு வேண்டும் சுற்றி இந்த மாற்ற. அதனால் நான் ஒரு கொத்து சேர்க்க முடியும் அந்த மாதிரி விஷயங்களை. பின்னர் இப்போது, நான் இருக்கிறேன் என்றால் என் வெளியீடு, அது இருக்கும். எனவே இந்த தலைப்புகள் குறிப்பிட்ட விஷயங்களை சொல்ல என்று போன்ற உலாவிகளில் மற்றும் விஷயங்கள். மற்றும் தலைப்புகள் அடிப்படையில் ஒரு உலாவி சொல்ல முடியும் எப்படி ஏதாவது பதிலளிக்க. நீங்கள் எப்போதாவது, முன் குக்கீகளை கேள்விப்பட்டேன் என்றால் அல்லது நீங்கள் எப்போதும் கோபம் வருகிறது என்றால் குக்கீகளை அமைக்க ஒரு இணைய பக்கம் மூலம், அல்லது குக்கீ தொகுதி அல்லது திரும்பி அந்த மாதிரி ஏதாவது. நீங்கள் உண்மையில் குக்கீகளை அமைக்க முடியும் இந்த தலைப்புகள் உள்ள. எனவே அவர்கள் எப்படி ஒரு உலாவி சொல்கிறார்கள் சில சந்தர்ப்பங்களில் நடத்தை. சரி. அதனால் simpler.js இருந்தது. யாருக்கும் எந்த கேள்விகள் மூல குறியீடு கோப்பில்? சரி. கூல். எனவே அந்த R நீக்க வேண்டும் மற்றும் simple.js பாருங்கள். எனவே இந்த அழகான அதே திட்டம். நான் அதை வேறுவிதமாக ஒரு சிறிய எழுதினார் நான் சிறப்பம்சமாக வரிசைப்படுத்த வேண்டும், ஏனெனில் இங்கு சில அம்சங்கள். எனவே கவனிக்கிறது என்று கோரிக்கை கையாளுதல் செயல்பாடு முற்றிலும் மறைந்துவிட்டது. உருவெடுத்தார், நீங்கள் ஒரு கேள்வி இருக்கிறது? பார்வையாளர்கள்: சரி, வாதங்கள் என்று சென்றது என்று செயல்பாடு, அவர்கள் என்ன? கெவின் ஷ்சூமிட்டின்: எனவே அந்த இருக்கின்றன இங்கு பொருட்களை. Node.js ஆவணங்கள், அது அடிப்படையில் முறைகள் என்ன கூறுகிறார் அவர்களுக்கு கிடைக்கும். நாம் அணுக வேண்டும் நடக்கும் எழுத தலைவர் மற்றும் இறுதியில் என்று இந்த முறை அந்த மாதிரி விஷயங்களை. ஆனால் ஒரு மொத்தமாக அங்கு மேலும் முறைகள். எடுத்துக்காட்டாக, அவைகளில் ஒன்றை போல REC குறிப்பாக, நீங்கள் என்ன செய்ய முடியும் rec.method போன்ற ஏதாவது அவை அது ஒரு HTTP GET அல்லது என்பதை சொல்ல HTTP போஸ்ட் கோரிக்கைகளை மற்றும் அந்த போன்ற விஷயங்கள். எனவே வெவ்வேறு அனைத்து வகையான இருக்கிறது பண்புகள், ஆனால் அவர்கள் இருவரும் இருக்கிறார்கள் ஜாவா பொருள்கள், மற்றும் அவர்கள் ஒரு வேண்டும் அவர்களுக்கு இணைக்கப்பட்டுள்ள செயல்பாடுகளை நீங்கள் விஷயங்களை எழுத முடியும். சரி? எனவே அந்த கோரிக்கையை கையாளுதல் கவனிக்க முற்றிலும் போய்விட்டது. ஆனால் நான் கோரிக்கை என்று குறியீடு கையாளுதல் இன்னும் அங்கு இருக்கிறது. நான் இன்னும் இந்த res.writeHead வேண்டும் நான் இன்னும் இந்த res.end வேண்டும். இந்த நிலையில் ஒரு உதாரணம் என்ன ஆகிறது ஜாவா ஒரு இந்த யோசனை அநாமதேய செயல்பாடு. மற்றும் அநாமதேய ஒரு பொருத்தமான பெயர் போன்ற ஆகிறது அது அது உண்மையில் இல்லை, ஏனெனில் ஒரு பெயர் உண்டு. எந்த செயல்பாடு கோரிக்கையை இருக்கும் அங்கு கையாளுதல். பெயர் இல்லை, ஆனால் அது இன்னும் ஒரு வாதம் எடுத்து இருக்கிறது. அதனால் நான் இன்னும் REC மற்றும் ரெஸ் கிடைத்தது. நான் இன்னும் குறியீடு வேண்டும். இந்த நன்றாக உள்ளது ஜாவாஸ்கிரிப்ட் குறியீடு. அதனால் நான் இல்லாமல் ஒரு செயல்பாடு அறிவிக்க முடியும் வெளிப்படையாக அதை ஒரு பெயர் கொடுத்து. அது முதல் ஒரு சிறிய குழப்பம் இருக்கிறது. சில பயனுள்ள விஷயங்கள் உள்ளன நீங்கள் செய்ய முடியும் என்று இந்த அநாமதேய செயல்பாடுகளை. யாராவது இந்த எந்த கேள்விகள், அல்லது அது வெறும் ஐந்து, இப்போது சரி அப்படி தான் ஏற்க வேண்டும் என்று அது அதே காரியத்தை செய்ய முடியும்? இங்கும்? பார்வையாளர்கள்: செயல்பாடுகளை முதல் இங்கு உள்ள வர்க்க? கெவின் ஷ்சூமிட்டின்: அவர்கள் முதல் இருக்கிறார்கள் இங்கு உள்ள வர்க்க. மற்றும் என்று இந்த கருத்துக்கள் போன்ற ஒரு அநாமதேய செயல்பாடு கடந்து செல்லும் இந்த ஜாவா பொருந்தும் என்று நீங்கள் உங்கள் இறுதி திட்டம் எழுத கூடும் மிகவும் இணைய உலாவி. எனவே எடுத்துக்காட்டாக, ஜாவா உள்ள உங்களது உலாவி, சற்றே நிகழ்வு தான் உணர்வு உந்துதல் என்று நீங்கள் வேண்டும் என்ன பயனர் இந்த கிளிக் போது உள்ளது பொத்தானை, நான் இந்த குறியீடு இயக்க வேண்டும். எனவே யோசனைகளை அதே வகையான தான் வாடிக்கையாளர் பக்கத்தில் ஒரு சுட்டியை கிளிக் அல்லது அவர்கள் போது சில படத்தை சுட்டி உங்கள் வலை பக்கம், இந்த குறியீடு ரன். என்று சேவையகங்கள் விண்ணப்பிக்க முடியும். அதனால் அந்த மாதிரியான அற்புதமான போல இங்கு ஒரு உண்மையில் காரணம் பொருத்தமான அல்லது சில பேர் அதை ஒரு என்று நினைக்கிறேன் இந்த வகையான பொருத்தமான மொழி நிகழ்வு இயக்கி சர்வர் நீங்கள் வேண்டும், ஏனெனில் இந்த அநாமதேய செயல்பாடுகளை. நீங்கள் முழு யோசனை வேண்டும் இந்த ஒத்திசைவற்ற குறியீடு. சரி. யாருக்கும் எந்த கேள்விகள்? சரி. அதனால் simple.js இருந்தது. எனவே இன்னும் ஒரு பார்போம் அல்லது ஒரு ஜோடி மேலும். எனவே இந்த sleep.js ஆகிறது. எனவே தெரிந்திருந்தால் யாருக்கும் ஆகிறது சி செயல்பாடு தூக்கம்? முந்தைய விரிவுரைகள் ஒருவேளை ஒரு இருந்து அல்லது அது போன்ற ஏதாவது? எனவே அடிப்படையில் நீங்கள் நான் கடந்து ஒரு விநாடிகள் எண் அல்லது நீங்கள் யூ பயன்படுத்தி என்றால் மில்லி விநாடிகளில் பல தூங்க அல்லது நானோ நொடிகள். மற்றும் அடிப்படையில் திட்டத்தை நிறுத்த வேண்டும் நேரம் அந்த அளவு இயங்கும். சரி? பின்னர் அது இறுதியில் எழுந்து வரும் பின்னர் அது இயங்கும் தொடர வேண்டும் திட்டம். எனவே இந்த சர்வர் மாதிரி கொடுக்கிறது தூக்க தோற்றத்தை. எனவே நாம் அதே வேண்டும் என்று நோட்டீஸ் தலைப்பு என 200 res.writeHead முன், ஆனால் நாம் இந்த நினைத்தீர்கள் செயல்பாடு தொகுப்பு நேரம் என்று. அமை நேரம் கூட கிடைக்கிறது உங்கள் இணைய உலாவி Google Chrome அல்லது சபாரி அல்லது என்ன. மற்றும் அடிப்படையில் அது இங்கே என்ன செய்து கொண்டிருக்கிறார் என்று அது ஒரு செயல்பாடு எடுத்து வருகிறது. அறிவிப்பு, மீண்டும், இது ஒரு தான் அநாமதேய செயல்பாடு. நாம் ஏனெனில் அந்த வகையான குளிர் ஒரு நேரத்தில் ஒரு அநாமதேய செயல்பாட்டை பயன்படுத்தி அநாமதேய செயல்பாடு இது சற்றே இருக்க முடியும். ஆனால் அது இது, அந்த செயல்பாடு எடுத்து இந்த வழியில் - அடிப்படையில் சொல்கிறேன் படைப்புகளை நான் விரும்பவில்லை, 5,000 மில்லி விநாடிகளில் ஆகிறது நீங்கள் அந்த விழாவில் இயக்க இது மட்டும் ஏன் பதில் முடிவடைகிறது எழுதுகிறார். எனவே இது போன்ற உணர்வை தூங்கி, ஆனால் வழியில் இந்த உண்மையில் வேலை நாம் இயக்க வேண்டும் ஆகிறது மிக விரைவில் இந்த வரி. நாம் தான் ஏதோ எழுதி வருகிறோம். பின்னர் நாங்கள் வழியாக இயக்க வேண்டும் மிக விரைவில் இந்த வரி. நாம் உண்மையில் போவதில்லை ஐந்து வினாடிகள் காத்திருக்க வேண்டும். நாம் தான் இயக்க போகிறோம் உடனடியாக இந்த குறியீடு. பின்னர், மீண்டும், இந்த சிறிய உள்ளது இப்போது இந்த விஷயம் உள்ளது என்று நிகழ்வு கண்ணி அடிப்படையில் தான் என்று பதிவேடுகளை தொடர்ந்து ஒரு வட்டத்தில் சுற்றி நடக்கிறது மற்றும் ஒரு கடிகாரத்தை பார்த்து நூல் மற்றும் என்று சொல்லி, ஐந்து வினாடிகள் உள்ளது இன்னும் கடந்து? பின்னர் பார்க்கும் போது அது இரண்டாவது கையில் ஐந்து விநாடிகள் அல்லது போன்ற சென்றார் என்ன, அது, எழுந்திருக்கும் மற்றும் கூறுகிறார் ஓ, நான் என்ன செய்ய வேண்டும்? ஓ நான் இந்த குறியீடு இயக்க வேண்டும். பின்னர் அது நடக்கிறது ஏய் res.end ரன். எனவே மீண்டும், நாம் இங்கே காத்திருக்கும். எனவே அதை இல்லை என்று உள்ளே இந்த குறியீடு இந்த செயல்பாடு ஐந்து எடுக்க போகிறது இயக்க விநாடிகள். இந்த குறியீடு அழகான மிகவும் இயக்கும் உடனடியாக, குறைந்தபட்சம் உறவினர் நாம் பேசுவதை என்று ஐந்து வினாடிகள் பற்றி முந்தைய முன். அதனால் தான், இந்த நடவடிக்கை காட்ட நான் Node.sleep.js செய்ய முடியும். ஏதாவது நான் குழப்பிவிட்டோமா? ஒருவேளை. மன்னிக்கவும். நாம் இதை சரிசெய்ய என்ன செய்ய முடியும் என்று பார்க்கலாம். சரி. எனவே நிச்சயமாக Node.js. பயன்படுத்த நான் விளையாடினேன் நான். சரி. ஒரு நொடி. சரி. நான் அது என்ன என்று எனக்கு தெரியும். எனவே பிரச்சினை என்று என் மற்ற தாவலில் இங்கே, நான் ஏற்கனவே முனை இயங்கும் அதே முகவரி, 1337. நாம் இருக்கும் இந்த வீசி, அதனால் பிழை அது உண்மையான நெருக்கமாக, முகவரி ஆகிறது , EADDRINUSE பயன்படுத்த. எனவே நான் ஏற்கனவே இங்கே 1337 பயன்படுத்தி வந்தது. நான் இப்போது இந்த அணைக்க, மற்றும் நீங்கள் , வட்டம், எல்லாம் இந்த இயக்க முயற்சி நன்றாக இருக்கும். சரி. எனவே நீங்கள் ஒரே ஒரு விஷயம் வகையான முடியும் ஒரு முறை ஒரு துறைமுக கேட்டு. மற்றொரு தீர்வு எனக்கு இருந்திருக்கும் அந்த திட்டத்தை திருத்தி செய்ய அது 1338 அல்லது ஏதாவது இருக்கும் அந்த மாதிரி. ஆனால் இப்போது தூக்கம் இயங்கும். எனவே உண்மையில் அது முயற்சி செய்வோம் உலாவி இந்த முறை அது தான் ஒரு பார்க்க கொஞ்சம் கவர்ச்சியற்ற அது ஒரு முனையத்தில். அதனால் நான் அந்த செல்ல போகிறேன் 127 முகவரி தான் மீண்டும் 1337. மற்றும் நீங்கள் அதை பார்க்க முடியும் - நான் நீங்கள் என்று எனக்கு தெரியாது - ஆனால் என் உலாவி ஒரு மிக, மிக நீண்ட நேரம் எடுத்து அல்லது ஐந்து வினாடிகள் போன்ற ஏற்ற நேரம். அதன் பின்னர், இறுதியாக பதில் வந்தது. நீங்கள் அதை பார்க்க முடியாது, ஏனெனில் விஷயம் நான் செய்தால் ஒரு சிறிய மேல் நகர்ந்து, ஆனால் இந்த ஒரு சிறிய சிறிய, நீங்கள் அது ஏய் கூறுகிறார் பார்க்க முடியும். அதனால் நான் ஹே கிடைத்தது, ஆனால் ஐந்து விநாடிகள் கழித்து. அதை பார்க்க ஒரு சிறிய தூய்மையான இருக்கலாம் இங்கே முனையத்தில் அதை நான் இருக்கிறேன் ஒரு செய்ய போகிறேன் - இங்கே உள்ள செய்வோம் - அந்த முகவரி சுருட்டு செய்வோம் மீண்டும் 1337 உடன். நான் வெறும் வகையான உட்கார வேண்டும் இங்கே ஐந்து வினாடிகள். ஆனால் அறிவிப்பு என்று சர்வர் புதிய மறுமொழிகள் ஏற்க முடியாது. அது ஏய் அச்சிடுகிறது. மற்றும் அடிப்படையில், இந்த டெமோ என்ன நான் இந்த மற்ற தாவலில் செய்ய முடியும் - எனவே நான் மற்றொரு தாவலில் இதை செய்ய சொல்கிறேன், நான் சுருட்டை மற்றும் அதே செய்ய போகிறேன் விஷயம் மீண்டும். நான் இந்த உதைக்க முயற்சி போகிறேன் அதே நேரத்தில் ஒரு வேளை. நான் இதை செய்ய போகிறேன், நான் இருக்கிறேன் இங்கே ரேஸ் போகிறது மற்றும் நான் மீண்டும் அதை செய்ய போவதில்லை. மற்றும் அது செய்யலாம் என்று நீங்கள் அவர்கள் இருவரும் பார்க்க முடியும். ஏய் அச்சிடப்பட்டு என்று ஒரு என்று ஒரு அச்சிடப்பட்ட ஏய் அனைத்து வழி - மீண்டும் அந்த சோதனை செய்வோம். உண்மையில், இந்த பயன்படுத்த அனுமதிக்க அது சரி தான் என்றால், ஏமாற்ற. எனவே நான் ஒரு ஷெல் விஷயம் பயன்படுத்த போகிறேன் என்று என்னை அடிப்படையில் இரண்டு நகல்கள் இயக்க அனுமதிக்கிறது இணையாக இந்த திட்டத்தின். அது முதல் நிரலை வேண்டும் இணையாக இரண்டாவது திட்டம். நான் Enter ஐ அழுத்தினால் எனவே இப்போது, அதை நடக்கிறது அந்த கோரிக்கையை மிகவும் அதிகமாக செய்ய உடனடியாக அதே நேரத்தில். எனவே இந்த ஒரு ஷாட் கொடுக்க வேண்டும். எனவே இப்போது அதை இரண்டு செயல்முறைகள் கூறுகிறார் கவனிக்கிறது. நீங்கள் ஆர்வம் என்றால், அந்த 27,000 எண் அடிப்படையில் அடையாள உள்ளது. பின்னர் அவர்கள் அச்சிடப்பட்ட, கவனிக்க ஏய் அதே நேரத்தில். நாம் ஐந்து காத்திருக்க வேண்டியிருந்தது பிடிக்காது பின்னர் ஒரு பின்னர், வினாடிகளில், ஐந்து விநாடிகள் கழித்து இரண்டாவது கிடைக்கும். அதனால் அந்த மாதிரியான சில வழிகளில், அவ்வளவு தான் உண்மையில் ஆதாரம், ஆனால் அது தான் இல்லை அது மட்டும் அல்ல அந்த உள்ளுணர்வு ஆதாரங்கள் ஐந்து வினாடிகள் காத்திருக்கும் மற்றும் தடுப்பதை போன்ற முழு நூல். குளிர் சரி. எனவே ஆரோன் முந்தைய ஒரு கேள்வி கேட்டேன் என்று இருந்தது, அதே நாம் ஏதாவது செய்ய வேண்டும் என்றால் - இங்கும்? பார்வையாளர்கள்: காத்திரு. எப்படி இருக்கிறது என்று வேறு வைட்டமின் தாங்கல், என்று? அது தானாக செய்ய முடியாது? நாம் ஏன் அதை பற்றி கவலைப்பட வேண்டும்? கெவின் ஷ்சூமிட்டின்: ஓ, நீங்கள் முடியும் என்று இன்னும் ஒரு முறை சொல்ல வேண்டும்? பார்வையாளர்கள்: printf தாங்கல் பிடிக்காது அதே விஷயத்தை செய்ய? கெவின் ஷ்சூமிட்டின்: printf தாங்கல்? பார்வையாளர்கள்: ஆமாம். சரி. அவர்கள் வினாடி வினாக்கள் ஒரு இல்லை எப்படி நீங்கள் வலது வைட்டமின் பற்றி ஏதாவது பின்னர் அதை ஒரு இடைநிறுத்தப்பட்டு இரண்டாவது, பிறகு நீங்கள் அதை வளைய பத்து வேண்டும் முறை, அது பத்து வினாடிகள் காத்திருந்து வேண்டும் பின்னர் ஒன்றாக எல்லாம் சோதிக்க? கெவின் ஷ்சூமிட்டின்: சரி, ஓ. பார்வையாளர்கள்: அதே செய்கிறார் விஷயம் பின்னர் இந்த வழக்கு? கெவின் ஷ்சூமிட்டின்: எனவே கேள்வி அடிப்படையில் முன்னாள் வினாடி ஒன்று அல்லது ஏதாவது, ஒரு கேள்வி இருந்தது என்று அடிப்படையில் நீங்கள் அச்சு f 10 சொல்கிறீர்கள் என்றால் பின்னர் ஒரு நேரத்தில் விஷயங்கள் மற்றும் போன்ற தூங்கினேன் அந்த அவுட் அச்சிடும் செயல்பாடு, சில காரணங்களால் இறுதியில், அதை திரையில் அனைத்து அந்த சேமிக்கலாம். எனவே இரு வேறுபட்ட வகை உள்ளது இங்கே கருத்துக்கள். எனவே நான் ஒன்று என்று, இந்த உள்ளது யூகிக்கிறேன் வழக்கு, நாம் வெவ்வேறு இரண்டு கையாள்வதில் அப்படி மக்கள் சர்வர் கேட்டு அதே நேரத்தில் விஷயங்கள். மற்றும் printf என்று வகையான காரணம் என்று காத்திருக்கிறது அது ஆல் அவுட் டம்ப் ஒரே நேரத்தில் அதிக தொடர்பு இருக்கிறது எப்படி printf வகையான - அதனால் வழியில் printf உண்மையில் ஆகிறது செயல்படுத்தப்படும் அது அடிப்படையில் உள்ளது ஆகிறது எழுத இயங்கு பேச பணியகத்திற்கு என்று பொருள். எனவே அது அனைத்து செய்ய வேண்டும் இல்லை நீங்கள் printf என்று சொல்லும் போது பொருட்களை உடனடியாக சில சரம் என்று முடியாது, ஏனெனில் அது இருந்தால் விலை கிடைக்கும் ஒவ்வொரு முறையும் செய்ய. நீங்கள் செய்தால் அதனால், ஏய் உங்கள் நிரல் printf உண்மையில் அந்த அச்சிட வேண்டும் உடனடியாக பணியகத்திற்கு. அது சரி, நான் அதை எழுதினார் என்று சொல்ல கூடும். நீங்கள் கொடுக்க பின்னர் வகையான காத்திருக்க அது உண்மையில் முன் ஒரு சிறிய மேலும் பணியகத்திற்கு அதை எழுதும். அந்த வழக்கில் என்று காரணம் - அது வகையான தொடர்பில்லாத தான் தூங்க - தூக்கம் வகையான தான் என்று ஆகிறது நிரூபிக்க அங்கு ஊசி அதை எழுத முடியாது என்ற உண்மையை அதை ஒருங்கிணைக்க. ஆனால் அந்த காரணம் தான் இருக்கிறது செயல்திறன் நீங்கள் இல்லை என்று பல தொடர்புகள் செய்ய ஆப்பரேட்டிங் சிஸ்டம். ஆனால் இங்கே, நாம் உண்மையில் என்ன செய்ய முயற்சிக்கும் இந்த தூக்கம் தான் வெறும் நிகழ்ச்சி என்று நாம் பார்வையிடும் இரண்டு பேர் போது இந்த இணையதளத்தில், அதை வைத்து போவதில்லை அவர்கள் அதை சொல்ல நடக்கிறது அங்கு ஒரு வரியில் நான் இருக்கும் போது நீங்கள் உதவி, மற்றும் வேண்டும் முற்றிலும் இந்த பிறகு நீங்கள் உதவி முடிந்ததும் ஐந்து வினாடிகள், நான் போகிறேன் அடுத்த நபர் மீது நடவடிக்கை. எனவே முதல் நபரின் கோரிக்கை இல்லை அந்த நிகழ்வு வளைய கட்டி என்று அர்த்தம் என்றால். ஆனால் இங்கே உண்மையில் ஒரு உதாரணம் ஆகும் டை என்று ஒன்று நிகழ்வு வளைய வரை. எனவே இங்கே ஒரு பயங்கரமான செயல்பாடு தான் வானளாவிய வர்த்தகம் கணக்கிட. அது உண்மையில் நீங்கள் மோசமாக வழி வானளாவிய பிபோனச்சி எண் கணக்கிட. இது வெறும் ஒப்பு உண்மையில் ஆகிறது இந்த, எங்கிருந்து வந்தது உண்மையில் அங்கு - நான் என்ன சொல்கிறேன் என்றால், நீங்கள் அதை கண்டுபிடிக்க செல்ல முயற்சி செய்யலாம் - ஆனால் ஒரு மிக நீண்ட வலைப்பதிவு போன்ற இல்லை யாரோ எழுதிய பதிவு. அந்த Reddit விஷயங்களை ஒன்று தான். ஆனால் யாரோ Node.js விமர்சித்தார், மற்றும் அவர்கள் ஒரு உதாரணம் இந்த பயன்படுத்தப்படும். எனவே நான் வகையான நீங்கள் இரண்டு காட்ட வேண்டும் வித்தியாசமானவர்கள் தான் பெற கருத்துக்கள் ஒரு பொது புரிதலை இந்த இரண்டு விஷயங்கள் பின்னால். ஆனால் இந்த ஒரு பயங்கரமான தேர்வு கடுமையாக திறனற்ற கணக்கீட்டு கணக்கிட தீவிர வழி வானளாவிய பிபோனச்சி எண். எனவே ஒரு பக்க குறிப்பு, ஏன் ஆகிறது அது பயங்கரமான ஒரு வழி இருக்கிறது? இங்கும்? பார்வையாளர்கள்: நீங்கள் தொடங்க சொல்ல 1,000 வெளியே. 999 மற்றும் 998 1,000 பிளக்கும். இந்த ஒவ்வொரு இரண்டு விஷயங்களை பிளக்கிறது. இந்த ஒவ்வொரு இரண்டு விஷயங்களை பிளக்கிறது. கெவின் ஷ்சூமிட்டின்: சரி. பார்வையாளர்கள்: அனைத்து வழி கீழே. கெவின் ஷ்சூமிட்டின்: நிச்சயமாக. எனவே தான், கேமரா மீண்டும் நான் 1,000 அல்லது வேறு ஏதாவதா மீது fib அழைப்பு அந்த மாதிரி, அதை வெளிப்படையாக குறைவாக இல்லை அல்லது ஒரு சமமாக நான் போகிறேன் இந்த வேறு வழக்கு சென்று, பின்னர் நான் போகிறேன் 999 fib பிளஸ் 998 fib அழைக்க. பின்னர் அழகான மிகவும் அனைத்து என்று 999 செய்கிறது fib என்று வேலை இருக்கிறது வகையான இந்த நிலையில். நீங்கள் கீழே சென்றால், அது இன்னும் பணிநீக்கம் தான் என்று, ஆனால் நீங்கள் தான் கணினி அளக்காதே 998 பெறுகிறார் என்று எங்களுக்கு மிகவும் நெருக்கமான 999 fib வேண்டும். எனவே நாம் இன்னும் கொஞ்சம் இருக்க வேண்டும் நாம் வகையான மீண்டும் எப்படி வீழ்வது இந்த, ஆனால் நாம் பலமுறை இல்லை அனைத்து இந்த விஷயங்களை. எனவே நீங்கள், இந்த மகத்தான கற்பனை செய்யலாம் ஒரு பயங்கரமான தான் அந்த மகத்தான மரம். ஆனால் எப்படியோ, சரி. அதனால் அளக்காதே இருந்தது. இது தான் இயக்க சிறிது நேரம் ஆகும். இங்கும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. கெவின் ஷ்சூமிட்டின்: ஓ, நீங்கள் முடியும் கேள்வி மீண்டும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. கெவின் ஷ்சூமிட்டின்: ஓ எனவே இந்த குறியீடு ஆகிறது அந்த மாதிரி இருக்க நடக்கிறது சர்வர். எனவே இந்த காணலாம் போவதில்லை உலாவி அல்லது எதையும். அது என்ன நாம் அடிப்படையில் என்று போது இங்கே பயனர் அழகான மிகவும் செய்கிறது மீண்டும் தங்கள் கோரிக்கையை, போது நாம் அப்படி ஒரு கோரிக்கை வைக்க, நாம் அழைக்க போகிறோம் சர்வர் பக்கத்தில் இந்த செயல்பாடு. பின்னர் நாம் விளைவாக திரும்ப பெற வேண்டும் என்று செயல்பாடு அழைப்பு இருந்து. மற்றும் நாம் அச்சிட வேண்டும் பயனர் அதை. எனவே பயனர் உண்மையில் சமாளிக்க முடியாது அதிகமாக இந்த செயல்பாடு. கேள்வி என்று இருந்ததா? என்று பயன்? சரி. கூல். எனவே மீண்டும், நாம் இந்த முழு res.writeHead செய்கிறோம் நாம் வெளியே அச்சிட எங்கே தலைப்பு. பின்னர் நான் செய்து பதில் முடிவுக்கு மேஜிக் எண் அளக்காதே 45 ஆகிறது. அதனால் தான் இந்த சர்வர் இயக்க அனுமதிக்க. அதனால் நான் ஒரு முனை fib.js. செய்ய போகிறேன் எனவே இப்போது என் அளக்காதே சர்வர் இயங்கும். பின்னர் இங்கே, நான் போகிறேன் இந்த ஒரு செய்ய. சரி? அதனால் நான், கர்ல் சொல்ல போகிறேன். எனவே அது ஒரு சிறிது எடுத்து நடக்கிறது ஆனால் வட்டம் விரைவில் அதை முடிக்கும் அது 45 வது அவுட் அச்சிட முடியாது எண் Fibonacci. பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. கெவின் ஷ்சூமிட்டின் அது வேண்டும் அழகான விரைவில் செய்து. அது ஐந்து அல்லது ஆறு வினாடிகள் எடுத்து கொள்ள வேண்டும். நான் தான் V8 இருப்பது சூப்பர் தான் தெரியாது வேகமாக, ஆனால் எந்த விஷயத்தில், இந்த ஒரு ஆகிறது வேண்டுமென்றே மிகவும் குறுகிய எடுத்துக்காட்டாக மற்றும் ஒரு அல்லாத துச்சமா என்ற அழகில்லாத கணக்கீடு. அதனால் ஒரு பின்னர், இந்த கிடைக்கிறது. ஆனால் இப்போது, நான் என்ன செய்கிறேன் என்று அதே வகையான நான் செய்ய அங்கு முன் சோதனை ஒரே நேரத்தில் இரண்டு கோரிக்கைகளை? எனவே இங்கே நான் ஒரு சுருட்டு போகிறேன் அந்த முகவரி மற்றும் நான் போகிறேன் மற்றொரு சுருட்டு செய்ய. நாம் இந்த செய்த போது, நினைவில் நாம் அடிப்படையில் இருந்த போது, சர்வர் தூங்க ஐந்து விநாடிகள் கழித்து, அவர்கள் அழகாக மிகவும் சரியான இருவரும் மீண்டும் வந்தது அதே நேரத்தில். அது குறிப்பாக கட்டி இல்லை. ஆனால் இப்போது அதை முயற்சி செய்யலாம். சரி, நாம் நமது இரண்டு செயல்முறைகள் கிடைத்தது. அந்த ஞாபகங்கள் நினைவில். இந்த ஒரு சிறிய போகிறது நாம் தட்டிக்கழிக்க போது மோசமான. அதனால் தான் நாம் இங்கு இருக்க காத்திருக்க. எனவே அவர்கள் ஒரு வர வேண்டும் மீண்டும் போன்ற பின்னர் - சரி, ஒரு மீண்டும் வந்தது. ஆனால் பின்னர் ஏன் இரண்டாவது இல்லை ஒரு இன்னும் திரும்பி வர? இங்கும்? பார்வையாளர்கள்: சர்வர் எதுவும் செய்ய முடியாது அது பெரிய எண் கணக்கிடும் போது. கெவின் ஷ்சூமிட்டின்: சரி. எனவே பதில் தான் அந்த சர்வர் உண்மையில் எதையும் செய்ய முடியாது என்றாலும் அது பிபோனச்சி எண் கணக்கிடும். எனவே இப்போது நான் மீண்டும் என் இரண்டு விஷயங்கள் கிடைத்தது. ஆனால் நான் குறியீடு பற்றி யோசிக்க யூகிக்கிறேன் இன்னும் கொஞ்சம், எப்படி அது வேலை எல்லாம். எனவே இங்கே இந்த விழாவில் குறியீடு என்று நான் போது அதை ரன் இந்த சர்வர் சொன்னேன் ஒரு புதிய உள்வரும் கோரிக்கை பெறுகிறது. அதனால் தான் இந்த வழியாக இயக்க நடக்கிறது முழு குறியீடு, மற்றும் அது போக நடக்கிறது நிகழ்வு கண்ணி மீண்டும் மற்றும் பின் தொடர்ந்து புதிய நிகழ்வுகள் சோதனை. எனவே அடிப்படையில் நாம் நடந்து என்ன சர்வர் ஆகும் புதிய விஷயங்களை கேட்டு. முதல் நபர் 45 என்ன கேட்கிறது. நாம் அது கணக்கிட இந்த குறியீடு ரன். இந்த குறியீடு எடுக்கிறது சுமார் ஐந்து இயக்க ஆறு வினாடிகள். நாம் நிகழ்வு கண்ணி செல்ல புதிய கோரிக்கைகளை சரிபார்க்க. எனவே நீங்கள் என்றால், எப்படி ஒரு எடுத்துக்காட்டாக இருக்கிறது என்று அழைக்கப்படும் கம்ப்யூட் என்று விஷயங்கள் வேண்டும் கட்டப்படுகிறது, அல்லது கணினி நிறைய பயன்படுத்த, அதிகாரத்தில் இல்லை, ஆனால் போன்ற இருக்கின்றன தீவிர கணக்கீட்டு - நான் இதை பற்றி சொல்ல ஒரு விஷயம் நினைக்கிறேன் இந்த விழாவில், முற்றிலும் செய்கிறார் பெரும்பாலான, அழகான பயனுள்ள வேலை வலது. முழு நேரம் என்று அழை செயல்பாடு இயங்கும், அதை அழகாக இருந்தது அதன் பெரும்பாலான நேரம் செலவழித்து தான் கணினி என்று வானளாவிய பிபோனச்சி எண். ஆனால் நாம் ஒரே ஒரு நூல் இருந்தது சமாளிக்க. அப்பாச்சி மாதிரியில், போது இரண்டு பேர் , 45 fib பெற கோரிக்கையை நாங்கள் இரண்டு வெவ்வேறு நூல்கள் இருந்தன. பின்னர் இயங்கு வேலை பயனர் நிலையில் இருந்து, அல்லது நூல் நிர்வகிக்கும் குறியீடு, கிளப்புகிறார் அந்த வரை ஸ்லைஸ் வருகிறது CPU, அல்லது நீங்கள் பல CPU கள் என்றால், CPU கள் முழுவதும் சமமாக அவற்றை விநியோகிக்க அவர்கள் பூச்சு இருவரும் என்று கிட்டத்தட்ட அதே நேரத்தில். அதனால் தான் நாங்கள் வரிசைப்படுத்த முடியும் என்பதை நீங்கள் காட்ட - இந்த மொத்த சரியாகவில்லை தீர்வு, ஆனால் அப்படி எப்படி நாம் செய்ய மீண்டும் இங்கே வந்து செய்ய ஒரு சிறிய பிட். எனவே நான் இங்கே என்ன வேண்டும் என்று ஒரு திட்டம் ஆகும் அளக்காதே சி இந்த அடிப்படையில் பயன்படுத்துகிறது என்று முனை தொகுதிகள் மற்றொரு குழந்தை செயல்முறை தொகுதி. அதனால் நான் சேர்த்தேன் என்று மேல் விதமான அடங்கும் நான் ஒரு பவுண்டு செய்ய வேண்டும் போன்ற குழந்தை process.h அல்லது ஏதாவது. இப்போது நான் இந்த கட்சி மாறி அணுக வேண்டும் இது என் செயல்பாடு உள்ளது. எனவே இப்போது நான் இந்த பதில் செய்கிறேன் என்ன கையாளுதல் நான் இந்த திட்டத்தை இயங்கும் ஆகிறது டாட் அளக்காதே 45 குறைக்கிறது. அதனால் நான் என்ன செய்துவிட்டேன் - நான் போகிறேன் ஒரு இந்த திட்டம் வெளியே வரக்கூடாதென்று சிறிது - நான் ஒரு சி நிரல் எழுதி என்று அடிப்படையில் கணக்கிடுகிறது வானளாவிய பிபோனச்சி எண். எனவே இங்கே நான் எழுதிய நான் ஒரு திட்டம் சி என்று இந்த கணக்கிடுகிறது. நான் அதை தொகுக்க முடியும், மற்றும் நான் இயக்க முடியும் அது கட்டளை வரியில். அது கணக்கிட நடக்கிறது 45 வது பிபோனச்சி எண். அதனால் தான் எடுக்கும் கவனிக்க நீண்ட அழகான மிகவும். நான் அநேகமாக கோடு 03 பயன்படுத்தப்படும் அது அல்லது அது போன்ற ஏதாவது மேம்படுத்த, ஆனால் நான் வழக்கமான பிடிக்கவில்லை ஒடுக்கி அமைப்புகள். அது அவுட் அச்சிடுகிறது. ஆனால் இப்போது, நான் என்ன செய்து கொண்டிருக்கிறேன்? ஓ மன்னிக்கவும், தவறான கோப்பு. அதனால் நான் அதே விஷயங்களை செய்ய முன் தலைப்பு. நான் இந்த cp.exec செய்கிறேன். அதனால் என்ன செய்ய போகிறது அது தான் இந்த நிரலை இயக்க போகிறேன். ஆனால் இந்த வேலை வழி என்று ஆகிறது அது காத்திருக்க போவதில்லை முடிக்க திட்டம். அது அடிப்படையில் கூறுகிறார் இந்த திட்டத்தை செயல்படுத்த. எனவே அடிப்படையில் இந்த தட்டச்சு உடனடியாக வகையான கட்டளை. பின்னர், நீங்கள் முடித்துவிட்டீர்கள் போது அது, இந்த செயல்பாடு ரன். எனவே இப்போது நாம் இந்த பெற முழு மீண்டும் விஷயம் போன்ற நாம் காத்து வருகிறோம். அந்த வகையான பயன்? இங்கும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]? கெவின் ஷ்சூமிட்டின்: இந்த உண்மையில் அதை செய்ய ஒரு புதிய செயல்முறை திறந்து. எனவே இந்த சில வழிகளில், உண்மையில், , தீய சூப்பர் தீய இல்லை, ஆனால் அது முக்கியமான இந்த வகையான என்று ஒரு புறம், திரும்பி சென்று, அப்பாச்சி நாங்கள் விளைவுகள் மற்றும் செயல்பாடுகளுக்கு எங்கே மாதிரி ஒவ்வொரு கோரிக்கை அல்லது ஒவ்வொரு கோரிக்கையை செயல்முறைகள். எனவே இந்த ஒத்த வகையான ஆகிறது அப்பாச்சி என்ன செய்ய. சில சந்தர்ப்பங்களில், இது ஒரு புதிய பயன்படுத்தும் இன்னும் கொஞ்சம் ஒளி நூல், ஒரு செயல்முறை விட எடை, ஆனால் அப்பாச்சி முடியும் ஒரு புதிய செயல்முறை forking முடிவடையும் நாம் இங்கே என்ன என்ன இது மறைமுகமாக டாட் சாய்வு அளக்காதே 45 செய்து. பின்னர் அந்த வழக்கில், நாம் வகையான நேர்வதில்லை செயல்முறைகள் அதே செலவுகள். எனவே நீங்கள் என்ன செய்ய முடியும் ஒரு விஷயம் இருக்கிறது. ஆனால் தான் இயங்கும் இந்த வகையான காட்ட. இந்த பேச்சு தான் உண்மையில் இலக்காக உள்ளது ஒரு போன்ற திட்டங்கள் இந்த வகையான வழங்கும் வித்தியாசமானவர்கள் காட்ட வழி எப்படி என்று சர்வர்கள் வடிவமைக்க. நான் செய்தால் இந்த இப்போது பின்னர் இயங்கும், மற்றும் இந்த மீண்டும், நான் இரண்டு ஞாபகங்கள் கிடைத்தது. தான் பற்றி பேசலாம் விஷயங்களை சுட்டி. எனவே அவர்கள் அதிகரிக்க என்பதை கவனிக்க. அந்த குளிர். அதை முன் 27.122 ஏனெனில். ஆனால் இப்போது கவனிக்க, அவர்கள் மீண்டும் வந்தது கிட்டத்தட்ட அதே நேரம். இப்போது, ஒரு நல்ல கேள்வி பற்றி கேட்க ஏன் வழக்கு, அதன் வேலை என்று இருந்தது அது மாதிரி இந்த விஷயங்களை செய்ய இப்போது வகையான ஒவ்வொரு நியாயமான விளையாட மற்ற, இந்த இரண்டு நிகழ்வுகளை நான் ஓடி டாட் சாய்வு அளக்காதே 45 அல்லது அந்த முனை இயங்கிய? அப்படி அது நியாயமான செய்கிறது யார் அவர்கள் இருவரும் வகையான ரன் நேரம் சமநிலைப்படுத்தி கிடைக்கும்? பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்]. கெவின் ஷ்சூமிட்டின்: ஆமாம். எனவே அடிப்படையில், நான் டாட் சாய்வு அளக்காதே செய்கிறேன் போது 45 அல்லது அது போன்ற ஏதாவது, இப்போது அது தான் வகையான இயங்கு வரை அந்த திட்டங்கள் இயக்க கையாள. இப்போது அது அவற்றை திட்டமிட முடியும் பல்வேறு CPU கள் அல்லது அது அவற்றை திட்டமிட முடியும். அது ஒரு நேரம் வரை வெட்ட முடியும் CPU அவர்கள் கிடைக்கும் என்று அது பெறுகிறது அல்லது ஒரு CPU இயக்க. எனவே அந்த பின்னால் யோசனை. என்று எல்லோருக்கும் பயன்? எனவே இப்போது கணு உண்மையில் ஒரு விளையாடி இந்த பணிகளை பிரிக்கும்போது பகுதி. சரி. அதனால் கிட்டத்தட்ட உதாரணங்கள் தான். நான் இன்னும் ஒரு விஷயம் காட்ட வேண்டும் இந்த நிறைய இதுவரை வருகிறது, ஏனெனில் முற்றிலும் சூப்பர் நடைமுறை இல்லை சில நேரங்களில். நான் இந்த பிறகு வீட்டிற்கு வரும் கற்பனை செய்யலாம் பேச மற்றும் ஏதாவது போன்ற கூறி, நன்றாக நான் வகையான என்று பேச்சு வெளியே வந்தது என்று நான் ஒரு ஃபிபொனாச்சி சர்வர் செய்ய முடியும் என் இறுதி திட்டம். எனவே இங்கே ஒரு வகையான ஒரு உதாரணமாகும் அந்த வட்டம் இருக்கும் - ஒருவேளை, ஆனால் ஒருவேளை - இன்னும் கொஞ்சம் அப்படி இறுதி திட்டங்கள் தொடர்புடைய மற்றும் அந்த மாதிரி விஷயங்களை மேலே நினைத்து. எனவே இந்த chat.js. ஆகிறது எனவே இந்த வகையான சில மாதிரி பிடிக்கிறது நீங்கள் பயன்படுத்த முடியும் என்று சர்வர் பக்க குறியீடு ஒரு சிறிய அரட்டை சர்வர் போன்ற அமைக்க நீங்கள் பார்க்க வேண்டும் பேஸ்புக் அரட்டை அல்லது என்ன. அதனால் நான் இந்த ஃபேஸ்புக் போன்ற சொல்லவில்லை பிரண்ட்ஸ், ஆனால் இந்த வகையான ஒருவேளை ஒருவேளை நன்றாக இல்லை, ஆனால் - ஒரு நல்ல போன்ற நல்ல - ஒரு அரட்டை ஆரம்ப புள்ளி உங்கள் இணையதளத்தில் சர்வர் ஒரு இறுதி திட்டம். எனவே, அதை செய்து என்ன பார்க்க வேண்டும். எனவே நாம் இந்த சிறப்பு விஷயம் வருகிறோம் மேல், இந்த SIO var Socket.IO தேவைப்படும் சமம். எனவே இது இல்லை என்று மற்றொரு விஷயம் உண்மையில் சேர்ந்தே வரும் முனை ஆனால் நீங்கள் அதை நிறுவ முடியும். அது ஒரு முனை தொகுதி தான். அதனால் தான் சில போல முனை நீட்டிப்பு. SocketIO உண்மையில் உண்மையில் ஆகிறது குளிர் வகையான. அது அடிப்படையில் என்ன ஒரு சுருக்க தான் அது அது உங்களை கிடையாது தொடர்பு இந்த ஸ்ட்ரீம் வேண்டும் ஒரு வலை இடையே உலாவி மற்றும் ஒரு வெப் சர்வர். அதனால் இதுவரை பெரும்பாலான, நாம் இருந்தது இந்த மிக விரைவான ஒரு இரண்டாவது அல்லது இரண்டு ஒரு வலை இடையே இரண்டாவது தகவல் உலாவி மற்றும் வலை சர்வர். எனவே அது அடிப்படையில் google.com, பெற செல்கிறது பொருள், பின்னர் அதை திரும்ப அனுப்ப, மற்றும் நாங்கள் செய்து வருகிறோம். நாம் இருக்கும் வரை மீண்டும் பேசி வருகிறோம் பயனர் வகையான வேறு ஏதாவது. ஆனால் என்ன Socket.IO மற்றும் ஒத்த வகையான விஷயங்களை - மற்றும் SocketIO உண்மையில் ஒன்றாகும் என கட்டப்பட்டுள்ளது என்று விஷயங்கள் WebSocket இது மாதிரி கிடைக்கும் HTML5 பகுதியாக - நீங்கள் இந்த வேண்டும் அனுமதிக்கிறது தொடர்ந்து பேச்சுவார்த்தை. இந்த ஒரு அரட்டை சர்வர் மிகவும் பயனுள்ளதாக இருக்கிறது விஷயம் என்ன இது ஏனெனில், வகையான ஒரு தொடர்ச்சியான உரையாடல் போன்ற சில வழிகளில், ஏனெனில் நீங்கள் நேரில் என்றால் யாரோ, நீங்கள் இப்போது ஒரு அனுப்ப முடியும் பின்னர் குழாய் கீழே செய்தி, மற்றும் சர்வர் கீழே ஒரு செய்தியை அனுப்ப முடியும் நீங்கள் மற்ற நபர் குழாய் நேரில். அதன் பிறகு நீங்கள் இந்த முடியும் அந்த மாதிரி பரிமாறி. அதனால் என்ன மாதிரியான தான் SocketIO நல்லது. SocketIO WebSockets பயன்படுத்தும் காரணம் ஒரு விஷயம் என்று வெறும் பழைய WebSockets கூடுதலாக, இது அடிப்படையில் சில தந்திரங்களை செய்கிறது அதை உலாவி இணக்கத்தன்மை செய்ய. Internet Explorer போன்ற எனவே உலாவிகளில் துரதிருஷ்டவசமாக WebSockets ஆதரவு இல்லை வலது பெட்டியில் வெளியே. அது குளிர் சுத்தமாகவும் வேறு வகையான பயன்படுத்துகிறது அனுமதிக்க அடோப் ஃப்ளாஷ் விஷயங்களை நீங்கள் குறுக்கு உலாவி ஆதரவு வேண்டும். அதனால் மிகவும் பயனுள்ளதாக இருக்கும். உண்மையில், நான் வகையான இருக்கிறேன் என்று எனக்கு தெரியும் இங்கே நேரம் இயங்கும், ஆனால் CS50 ஆலோசிக்க, நீங்கள் ஏதாவது பார்த்திருக்கிறேன் போன்ற, எனக்கு தெரியாது, வெற்று அதனால் ஆகிறது இந்த பதவியை அல்லது ஏதாவது பதில் அந்த மாதிரி, அந்த அம்சத்தை? என்று SocketIO தான். எனவே யாரோ தட்டச்சு தொடங்கும் போது ஒரு பதில் அல்லது செய்ய பெட்டியில் விவாதிக்க ஏதாவது, உங்கள் உலாவி என்ன SocketIO என்று சில வகையான வெளியேற்றுகிறது ஒருவர் தான் என்று நிகழ்வு இந்த பதில். பின்னர் சர்வர், சரி, என்கிறார் நான் என்ன செய்ய வேண்டும்? சரி இப்போது நான் அந்த மற்ற தோழர்களே சொல்ல வேண்டும் யார் CS50 மீது இருக்கின்றன தேடும் ஆலோசிக்க இந்த நேரத்தில் யாரோ பதில் என்று. அதனால் SocketIO என்ன வகையான தான் இந்த தொடர்ச்சியான வகையான, நல்ல உரையாடல் ஸ்ட்ரீம். சரி. நான் இங்கே என்ன வேண்டும் - நாம் இருக்கிறோம் இணைப்புகளை வரிசை புறக்கணிக்க போகிறேன் சிறிது - நான் என்ன செய்ய நான் மற்றொரு கேட்க ஆகிறது. அதனால் தான் Socket.IO வழி தான் இந்த துறை கேட்போம் என்று. பின்னர் நான் இணைப்பு இந்த செய்கிறேன். அதனால் தான் அடிப்படையில் சாக்கெட் இயோ இன் தான் நாம் ஒரு பெறும் போது, என்று வழி இணைப்பு, நான் நீங்கள் விரும்பும் இந்த குறியீடு இயக்க. அதற்கு பதிலாக REC கொண்ட அந்த அறிவிப்பு அங்கு கடந்து ரெஸ் நான் சாக்கெட் வேண்டும். இந்த சாக்கெட் யோசனை அடிப்படையில் இந்த ஆகிறது நீங்கள் எழுத படிக்க முடியும் என்று தான் என்று இருந்து பயனரின் உள்ளது ஒருவேளை செய்திகளை. நீங்கள் அனுப்பும் என்று செய்திகள் என்று சாக்கெட் வழியாக செல்ல முடியும். என்று பயன்? எனவே இந்த தொடர்ச்சியான விஷயம். அதனால் நான் என்ன செய்ய நான் Socket.emit அழைப்பு. எச்சங்களையும் வெளியிடுவதில்லை அழகான எடுக்கிறது எவ்வளவு இரண்டு வாதங்கள். முதல் வாதம் ஒரு சரம் தான் வகை குறிக்கும் நீங்கள் உமிழும் நீங்கள் தான். எனவே இந்த விஷயத்தில், நான் பயன்படுத்த செய்துவிட்டேன் இந்த சரம் புதிய செய்தி. என்று நான் அடிப்படையில் சொல்கிறேன் என்று நான் என்ன இந்த விஷயம் வகை, அனுப்பும், ஒரு புதிய செய்தி இருக்கிறது. எனவே நீங்கள் குறிப்பிட்ட வகையான கேட்க முடியும் புதிய செய்தி அல்லது அதை போன்ற டாட் மீது பயன்படுத்தி. எனவே இணைப்பு மற்றும் பயனர் என்றால், அங்கு அனுப்பி நீங்கள், நாம் டாட் அழைக்க அங்கு பார் அந்த பிரதிநிதித்துவம் என்று மற்ற சரங்களை பயனர் செய்திகளை வகைகள். எனவே நீங்கள் இந்த பிரதிபலிக்கிறது முடியும் அடிப்படையில் தான் இந்த செய்தியை வகையான ஒரு, மற்றும் பின்னர் பதில் ஏதாவது செய்ய இந்த செய்தியை வகையான ஒரு அதனால் நான் இந்த புதிய செய்தி வெளியிட்டதாக. நாம் connections.push புறக்கணிக்க போகிறோம் இரண்டாவது. ஆனால் நான் Socket.on பயனர் அனுப்பி, சொல்கிறேன். எனவே இப்போது அது மாதிரி பிடிக்கிறது போது பயனர் ஒரு செய்தியை அனுப்புகிறது, நான் விரும்பவில்லை நீங்கள் இந்த குறியீடு இயக்க. அறிவிப்பு என்று அநாமதேய செயல்பாடு இந்த மாறி வருகிறது அடிப்படையில் போகிறது இது தரவு எனப்படும் பயனரின் செய்தி வேண்டும். பற்றி பேச்சு எனவே இப்போது நாம் வகையான இணைப்புகளை வரிசை. எனவே, இந்த ஒரு அரட்டை வாடிக்கையாளர் வடிவமைக்கப்பட்டுள்ளது அடிப்படையில் எல்லோரும் வகையான எங்கே அதே அரட்டை அறை. எனவே அடிப்படையில், நாம் என்ன செய்ய வேண்டும் சுற்றி சில வரிசை என்று அடிப்படையில் நேரில் அனைத்து மக்கள் பிரதிபலிக்கிறது சில வழிகளில், என்று அர்த்தம் என்றால். சரி? நாம் யார் அந்த பாடல் எனக்கு வேண்டும், ஏனெனில் அதனால் நாம் அவர்களை அனுப்ப முடியும் என்று மற்ற மக்கள் எங்களுக்கு அனுப்ப. அதனால் என்ன இந்த குறியீடு செய்யும் போது பயனர் ஆகிறது ஒரு செய்தியை அனுப்புகிறது - என்று வகை தான் நிகழ்வு - நாம் இந்த குறியீடு ரன் போகிறோம். மற்றும் நாம் என்ன செய்ய நாம் இந்த வழியாக இயக்க ஆகிறது நாம் இணைப்புகளை என்று அந்த வரிசை. ஒவ்வொரு இணைப்பு அழகான மிகவும் நம்முடைய என்று ஒன்று தவிர, என்று இந்த குறியீடு என்ன, நாம் ஒரு புதிய அனுப்ப என்று இணைக்கப்பட்ட செய்தி செய்தி தகவல். நீங்கள் இங்கே கவனிக்க என்றால், என்ன நான் போது பயனர் உண்மையில் ஒரு புதிய செய்கிறது இணைப்பு நான் சேர்த்துள்ளோம் ஆகிறது JavaScript.push முறை, இந்த ஆகிறது அடிப்படையில் போல் சேர்க்க சொல்லி ஒரு மதிப்பு என்று சாக்கெட் எங்கள் இணைப்புகளை வரிசை. இந்த குறியீடு இயங்கும் போது அதனால் இப்போது, அது அந்த குறிப்பிட்ட விஷயங்களை அனுப்ப இணைப்புகளை. எனவே, இந்த ஒரு நல்ல ஆரம்ப புள்ளியாக இருக்க முடியும் ஒரு அரட்டை சர்வர் செய்யும் அல்லது அது போன்ற ஏதாவது. மற்றும் குளிர் விஷயம் என்ன இருக்கிறது என்று நீங்கள் போன்ற இங்கே பார்க்க மற்றும் குறியீடு வெளியிடுவதில்லை என்று போன்ற பொருட்களை அதே ஜாவாஸ்கிரிப்ட் குறியீடு வகையான என்று நீங்கள் தொடர்பு கொள்ள உலாவி எழுத சர்வர். SocketIO வகையான அதனால் தான் சுத்தமாகவும், அந்த வழியில் பயனுள்ளதாக இருக்கும். ஓ மற்றும் இன்னும் ஒரு விஷயம் உண்மையான விரைவான. ஒரு CS50 இறுதி திட்டம் கடந்த ஆண்டு இருந்தது அந்த அடிப்படையில் ஒரு அரட்டை செயல்படுத்தப்படும் Node.js. உள்ள சர்வர் நான் அதை Harvardchats.org நினைக்கிறேன் ஆனால் நான் இல்லை - சரி. நான் URL என்ன நிச்சயம் இல்லை, ஆனால் நான் பிறகு அந்த வெளியே அனுப்ப முடியும். ஆனால் இது குளிர் என்ன நீங்கள் Node.js. செய்ய முடியும் அதனால் நான் பொதுவாக, நீங்கள் வேண்டும், என்று நம்புகிறேன் Node.js பயனுள்ள என்ன நல்ல உணர்வு மற்றும் எப்படி நீங்கள் ஒருவேளை விண்ணப்பிக்க முடியும் உங்கள் இறுதி திட்டம். நான் இன்னும் சில வெளியே அனுப்ப வேண்டும் இந்த சேர்த்து வளங்கள். வந்ததற்கு நன்றி. நன்றி. [கரவொலி]