>> ทั้งหมดขวาเพื่อที่เราจะกลับมา คู่ของเป้าหมายในวันนี้
เราจะเลือกที่ เราซ้ายปิดเวลาที่ผ่านมา
จำได้ว่าเรา การทำอย่างต่อเนื่องนี้
การใช้งานเซิร์ฟเวอร์ที่เกี่ยวข้องกับ ง่ายสุด แต่ใช้โหนด JS
แล้วยังมากที่สุดเมื่อเร็ว ๆ นี้ ใช้สัมผัสด่วน AS
และสิ่งที่ถูกแสดง JS อะนาล็อกในโลก PHP
ดังนั้นด่วนมาก ... ใกล้ชิด
ด่วนเพื่อเป็นหลัก กรอบช่อง MBC ที่สวย
ที่นิยมในโหนด js โลก
ชั้นวางหนังสือที่เราจะเห็น วันนี้ผ่านทางทิมเป็นอะนาล็อก
ของมีคารมคมคายซึ่งเป็นออม บน mapper วัตถุความสัมพันธ์
ที่จริงทำให้มันง่ายขึ้น เพื่อหลีกเลี่ยงรหัสระดับต่ำ SQL
และที่จริงการแสดงความสัมพันธ์ ระหว่างวัตถุต่างๆ
ดังนั้นหนึ่งในที่สุด สิ่งที่ตรงไปตรงมา
เกี่ยวกับ js โหนดเป็นเพียงวิธีการ ง่ายมันยืมตัวเอง
ในการทำโปรแกรมเรียลไทม์ สิ่งที่ชอบการแชทเซิร์ฟเวอร์
หรือเซิร์ฟเวอร์การส่งข้อความ สิ่งที่พวกคุณตอนนี้ใช้
เช่น Google ... G-สนทนา หรือ Google hangout
หรือการปรับปรุงสถานะ Facebook หรือแม้กระทั่ง Twitter ถ้าคุณเป็น
ในทุกสิ่งที่หน้าเว็บของพวกเขา เป็นประเภทของเรียลไทม์
หรือจะช่วยให้คุณ ภาพลวงตาของเวลาจริง
และที่จริงในความเจ็บปวด คอจะทำอย่างไรกับสิ่งที่
เช่น PHP และ SQL ของฉัน ขวาเราไม่สิ่งที่นำเสนอ
ในวันจันทร์ที่จะหมายถึง
โดยที่คุณสามารถใช้ ภาพลวงตาของพฤติกรรมเรียลไทม์
กับเซิร์ฟเวอร์การสนทนาใน PHP สิ่งที่คุณจะต้องทำอย่างไร
อลิซจะส่งข้อความตี เข้าที่ไม่ได้ไป
ใช่
>> [ส่วนไม่ได้ยิน]
>> เข้าไปในฐานข้อมูลแล้ว สิ่งที่ไม่เบราว์เซอร์บ๊อบมี
จะทำอย่างไรให้เห็นจริง สิ่งที่อลิซได้กล่าวว่าใช่?
>> [ส่วนไม่ได้ยิน]
>> เลือกตั้งเก็บฐานข้อมูล ขวาดังนั้นขอ ajax มี
ที่จะยิงทุกวินาทีทุกสองสาม วินาทีหรือเราได้พูดคุยสั้น ๆ
แต่ไม่ได้ดูตัวอย่างของ สิ่งที่เรียกว่าการสำรวจนาน
ทุกคนจำได้ว่า
กลไกที่เกี่ยวกับ ... ระดับสูงทำงานอย่างไร
>> [ส่วนไม่ได้ยิน]
>> ว่าใช่เพื่อให้เบราว์เซอร์ ยังทำให้คำขอ ajax
ไปยังเซิร์ฟเวอร์เพื่อ php การ foo จุด แต่ foo จุด php การก็ดูเหมือนว่า
ที่จะแขวนเป็นหลักอยู่ ในวงในขณะที่สำหรับเป็นจำนวนมาก
เป็น 30 วินาทีโดยทั่วไปและ เพียงครั้งเดียว foo ไฟล์ php ที่จุด
ตระหนักโอ้มีแถวใหม่
ในฐานข้อมูลไม่ จริง ๆ แล้วมันตอบสนอง
ด้วยการตอบสนองที่ http
ดังนั้นคุณอาจจะคิดว่านี้ มิฉะนั้นแขวนเซิร์ฟเวอร์
และมันจะมีขอบเขต
แต่มันหมายความว่ามี ค่าใช้จ่ายมากน้อย
เพราะคุณไม่จำเป็นต้อง TCP ใหม​​่ การเชื่อมต่อการเชื่อมต่อ HTP ใหม​​่
เพื่อขอจริง ข้อมูลจากเซิร์ฟเวอร์
แต่ js โหนดมาพร้อมกับมาก ห้องสมุดที่นิยมเรียกว่าซ็อกเก็ต
IO จุดที่คุณสามารถทำได้ ไม่เคยใช้เป็นที่สร้างขึ้นบน
ของเทคโนโลยีที่เรียกว่าเว็บ ซ็อกเก็ตที่เป็นปัจจุบัน
ในเบราว์เซอร์ที่ทันสมัย​​ที่สุดและ สิ่งที่ซ็อกเก็ต IO ไม่สามารถช่วยให้คุณ
เพื่อสร้างเป็นหลัก เชื่อมต่อแบบถาวร
ระหว่างเบราเซอร์และเซิร์ฟเวอร์ นั่นคือค่าใช้จ่ายที่ต่ำมาก
ดังนั้นคุณจึงไม่จำเป็นต้อง มีปัญหาเกี่ยวกับการปรับเดียวกัน
ที่คุณอาจถ้าคุณ อย่างต่อเนื่องตีเซิร์ฟเวอร์
ในโลกของ PHP และ SQL และไม่ชอบของฉัน
แม้สำหรับเบราว์เซอร์รุ่นเก่า
ที่ไม่สนับสนุนเว็บซ็อกเก็ต นี้ห้องสมุดซ็อกเก็ตจุด IO สามารถ
ถอยกลับในกะพริบ การดำเนินการของซ็อกเก็ต
และซ็อกเก็ตเป็นเครือข่าย จากสิ่ง CS143 เช่น
หรือมันยังสามารถถอยกลับในระยะยาว สำรวจตัวเองเพื่อให้พวกเขาใช้
ที่เรียงลำดับเดียวกันของการทำงาน
รอบสำหรับการรักษาจริง ภาพลวงตาของการเชื่อมต่อที่
ดังนั้น socket [ไม่ได้ยิน] IO และนี่คือในรูปแบบ
ของห้องสมุดจาวาสคริปต์, เป็นหลักถ้าคุณใช้มัน
ในรูปแบบของ js โหนด โปรแกรมที่คุณไม่เพียง แต่ติดตั้ง
มันเป็นแพคเกจการใช้สิ่งที่ เช่น NPM ที่เรานำมาใช้ในวันจันทร์ที่
และหรือคุณ ได้แก่ ตัดแท็กในไฟล์ html ของคุณ
ที่บอกว่าใช้ ห้องสมุดฝั่งไคลเอ็นต์
ดังนั้นจึงมีสองส่วนที่จะ และสิ่งที่เราได้ทำที่นี่
ในรอบที่สี่ ลำดับวันจันทร์
ตัวอย่างต่อไปนี้เป็น
ดังนั้นโครงสร้างของไฟล์นี้เป็น ชวนให้นึกถึงชุดที่พบได้บ่อยมาก
ขึ้นสำหรับ js แสดงและ ขอบคุณที่มันเป็นวิธีที่ง่าย
กว่า lervo [ออกเสียง] ได้รับการเรียกคืนเมื่อคุณตั้งค่า
ขึ้น lervo คุณมีขนาดใหญ่ที่น่ารังเกียจ การถ่ายโอนข้อมูลของจำนวนมากทั้งจากไฟล์
ไดเรกทอรีผู้ผลิตและ lib มาก น้ำหนักหนักเมื่อเทียบกับนี้
ตอนนี้ในความเป็นธรรมที่เราได้ปล้น ไปสิ่งที่สวยมาก
แต่ทุกสิ่งที่ทำให้ไขว้เขว สิ่งที่เป็นฉ่ำเป็นจริง
ในโมดูลโหนด
เพียงเพื่อให้คุณ รสชาติถ้าเรามอง
โมดูลที่มีโหนด สองโมดูลหรือห้องสมุด
ที่ผมได้ดาวน์โหลดนี้ จะเทียบเท่า
ของไดเรกทอรีของผู้ขายอย่างใดอย่างหนึ่ง ที่เรียกว่าการแสดงซึ่งเป็น
เช่น larevel แต่ในโหนด
และซ็อกเก็ต IO หนึ่งที่ผมเพิ่งกล่าวถึง
ดังนั้นผู้ที่มีอยู่เพื่อให้เราสามารถ ทำต่อไปนี้ถ้าผมเปิด
ขึ้นสมมติว่าจุดดัชนี HTML, ให้ดูครั้งแรกที่ html ที่,
นี้จะเขียน ร่างกายนี้สุดของฉัน
เซิร์ฟเวอร์การสนทนาที่ง่ายสุด
ดังนั้นจึงเห็นได้ชัดว่ายู ด้วยความคิดที่ไม่ซ้ำกันของข้อความ
และที่ที่ li หนึ่งที่เวลา
ทุกข้อความโต้ตอบแบบทันทีเป็น จะปรากฏขึ้นระหว่างอลิซ
และบ๊อบแล้วมี รูปแบบเรียบง่ายกับช่องข้อความ
และปุ่มส่ง โดยที่อลิซ
หรือบ๊อบสามารถจริง ข้อความแต่ละอื่น ๆ
ดังนั้นผลกระทบสุทธิถ้า ผมใช้โปรแกรมนี้
ด้วยการทำแอพพลิเคโหนดจุดพื้นที่ js ถ้าผมดึงคู่
ของหน้าต่างเบราว์เซอร์ที่ อลิซอาจจะอยู่ทางด้านขวา
บ๊อบอาจจะมีใน ซ้ายและเพียงแค่
ต้องมีความชัดเจนไม่มีมายากล ที่นี่ฉันมีหน้าต่างเดียว
ในนามจึงไม่มี แบ่งปันคุกกี้หรืออะไร
เช่นนี้เหล่านี้เป็น สองคนที่แตกต่าง
ฉันควรจะสามารถที่จะมีอลิซ ทักทายบ๊อบคลิกส่ง
และตอนนี้คุณจะเห็นทางด้านซ้าย ว่าข้อความของอลิซถูกส่ง
และเกือบจะทันที ที่อยู่ด้านขวา
การลงคะแนนเลือกตั้งไม่เกี่ยวข้องดูเหมือน บ๊อบได้รับข้อความเดียวกัน
ตอนนี้บ๊อบกล่าวว่าอลิซบอกว่าเดี๋ยวก่อน คุณจะเห็นผลในทางตรงกันข้าม
ดังนั้นสิ่งที่เกิดขึ้นจริงได้อย่างไร รหัสมากที่เราจะต้องเขียน
ที่จะใช้นี้เซิร์ฟเวอร์การสนทนา
ซึ่งตอนนี้คุณสามารถคาดการณ์ ใจที่ทุกคน
ในห้องนี้ว่านี้ ไม่ได้อยู่บนของฉัน [ไม่ได้ยิน]
แต่ใน foo ดอทคอมที่เราจะทำได้ทั้งหมด เริ่มต้นการสนทนาทันที
กับคนอื่น ๆ
ดังนั้นสิ่งที่มีส่วนร่วมและก่อนที่ผมจะ ล้างหน้าจอนี้คือ
เป็นเพียง socket IO เป็น มีเสียงดังน้อยก็เพียงแค่พิมพ์
ออกการแก้จุดบกพร่องข้อมูล ไปยังหน้าจอที่
มีจริงๆไม่มีอะไร อื่นที่เกิดขึ้นมี
เพื่อให้ฉันเปิดขึ้น app js จุดดังนั้น เช่นก่อนที่เราจะได้มีสิ่งที่ไม่กี่
ที่ด้านบนของไฟล์
พวงของความต้องการ เหล่านี้จึงเป็นเหมือนห้องสมุด
หรือความคมชัดของเบาะแสหรือต้อง onces สิ่งที่จิตรุ่นที่คุณ
ต้องการให้มีและเพียงแค่ เพื่อปะยางรถเอฟเอสที่ใช้
สำหรับสิ่งที่ชนิดของการทำงาน?
ดังนั้นระบบไฟล์เพื่ออ่านไฟล์ ที่อาจเกิดขึ้นและสิ่งที่ต้องการที่
และฉันจะใช้ในการอย่างใดอย่างหนึ่ง สถานที่ที่คุณจะเห็น
ด่วนของหลักสูตรนี้เป็น กรอบที่เรากำลังใช้
มันไม่ได้อย่างเคร่งครัด จำเป็นที่เราจะทำได้
เช่นในวันจันทร์ที่สร้างโดยสิ้นเชิง http เซิร์ฟเวอร์ของเราเองตั้งแต่เริ่มต้น
ด้วยการทำสร้างเซิร์ฟเวอร์และทุก ชนิดที่ของรหัสก่อนที่จะจาก
แต่ที่เราจะเห็นสิ่งนี้ทำให้ สิ่งที่ง่ายขึ้นเล็กน้อย
เพราะทั้งหมดที่ฉันต้องทำคือ ในบรรทัดที่ 3 ที่นี่ยกตัวอย่าง
และแสดงวัตถุฉันจะเรียก app มันค่อนข้างพล
แล้วฉันจะบอก app เพื่อ ฟังในพอร์ตพล 1337,
ที่อาจจะ 80 โดยการประชุม
และแล้วในที่สุดฉันมีใหม่ สายวันนี้ที่จะพูด
จะต้องใช้ซ็อกเก็ต ห้องสมุด IO แล้ว
โดยวิธีการนี​​้จะห่วงโซ่ ผู้ประกอบการจุดนี้ฉันแค่
โทรบทเรียนฟังว่า เป็นหลักบอกซ็อกเก็ต
ห้องสมุด IO ยัง ฟังไปยังเซิร์ฟเวอร์เดียวกันกับที่
หรือการเชื่อมต่อซ็อกเก็ตเว็บ
ดังนั้นตอนนี้สิ่งที่ดังนั้นสิ่งที่เป็น การทำเช่นนี้ทั้งสี่สาย
ของรหัสที่นี่ที่ควร ลักษณะที่ชวนให้นึกถึง larevel,
สิ่งนี้แสดงถึงอะไร
>> [ส่วนไม่ได้ยิน]
>> นี่คือ ... เส้นทางเพียง เส้นทางดังนั้นใน app js จุด
อาคา js จุดเซิร์ฟเวอร์ขึ้น ในสิ่งที่คนต้องการที่จะเรียกมันว่า
ในการใช้งานของตัวเอง คุณมีการประชุม
ในการดำเนินการกำหนดเส้นทางของคุณ
app จุดรับหมายความว่าเมื่อใดก็ตามที่ คุณจะได้รับการร้องขอได้รับที่จะไป
สำหรับตัวอักษรเฉือนไปข้างหน้า และเรียกใช้ฟังก์ชันที่ไม่ระบุชื่อนี้
และฟังก์ชั่นที่ไม่ระบุชื่อใน กรณีนี้จะใช้เวลาโดยความต้องการ
หรือการร้องขอและการตอบสนอง อาจมีบางสิ่งอื่น ๆ
แต่อย่างน้อยที่สุดสองคนนี้
ขอช่วยให้คุณเข้าถึง สิ่งที่ต้องการพารามิเตอร์ http
และส่วนหัวและอื่น ๆ สิ่งฉ่ำ
และการตอบสนองแล้ว เป็นกลไก
โดยที่คุณสามารถ ตอบสนองต่อผู้ใช้
ดังนั้นนี่คือซุปเปอร์ง่ายแม้ว่า แม้ว่าเราจะไม่ได้เห็นมาก
รหัสเดียวกันเป็นครั้งสุดท้ายที่ฉัน โดยใช้โมดูลระบบไฟล์
สร้างวิธีการอ่านกระแส ซึ่งเป็นหลักไม่ว่า
สร้างกระแสการอ่านที่ หมายความว่าเป็นหลักเริ่มต้น slurping
ขึ้นไบต์จากจุดดัชนี html อย่างมีประสิทธิภาพเท่าที่คุณสามารถ
โดยไม่จำเป็นต้องรอ จนถึงอ่านไฟล์ทั้งหมดของคุณ
และที่คุณทำอย่างนั้น ท่อพวกเขาอย่างแท้จริง
ในความรู้สึกของแถบแนวตั้ง ถ้าคุณมีความสะดวกสบาย
ด้วยบรรทัดคำสั่งลินุกซ์
ท่อที่จะตอบสนอง ของวัตถุ
ดังนั้นมีสองตัวอย่าง ที่เกี่ยวข้องกับลำธารในวันจันทร์ที่
เราเพียงมองที่หนึ่ง แต่ คุณยินดีที่จะมองย้อนกลับไป
ที่ o กระแสและกระแส 1
สตรีม 1 ... 0 ไม่ สิ่งที่คล้ายกันนี้
กระแสที่ 1 ทำอะไรบางอย่าง เกือบตรงเช่นนี้
นี้เป็นเพียงเนียน หนึ่งในสายการบินบอกว่าการจัดเรียง
slurp ของสิ่งที่อยู่ในที่นี่ แล้วเริ่มส่งได้ที่นี่
ในเวลาเดียวกันโดยไม่ต้อง ทำมวลยอมรับ
แล้วขวาขนาดใหญ่
วิธีนี้คือ โดยทั่วไปมีประสิทธิภาพมากขึ้น
เพื่อให้เป็นชนิดของสิ่งเก่า แม้ว่าจะเป็นคนใหม่ในวันจันทร์ที่
นี่คือทั้งหมดที่ใช้ในการ ใช้เซิร์ฟเวอร์การสนทนา
ด้วย js โหนดและอื่น ๆ IO จุดซ็อกเก็ตโดยเฉพาะ
ดังนั้นวิธีการทำงานนี้ ให้ฉันย้ายไปขึ้นเล็กน้อย
ดังนั้น IO เป็นเพียงตัวแปร ที่หมายถึง
การที่เราโมดูล จำเป็นต้องใช้ก่อนหน้านี้
ซ็อกเก็ตเป็นเพียงจุด สถานที่ให้บริการภายในของมัน
ที่ทำให้ผมมีซ็อกเก็ต การทำงานที่เกี่ยวข้อง
ที่เป็นวิธีการทั่วไปที่ สิ่งที่เกี่ยวข้องกับความคิดทั่วไป
เหตุการณ์อื่น ๆ ที่รู้จักฟังใน ห้องสมุดบางอย่างมันก็หมายความว่า
เมื่อได้ยินเหตุการณ์นี้ ซึ่งเรียกว่าการเชื่อมต่อ
และตอนนี้คุณรู้ว่านี้เฉพาะจาก กำลังมองหาที่เอกสาร
ใครก็ตามที่เขียนห้องสมุด กำหนดเหตุการณ์ที่เรียกว่า
การเชื่อมต่อที่ไม่ สิ่งที่คุณจะคิดว่า
เมื่ออลิซบ๊อบหรือเชื่อมต่อ
ไปข้างหน้าและเรียกสิ่งนี้ว่า ฟังก์ชั่นที่ไม่ระบุชื่อใช้เวลาที่ผ่านไป
หนึ่งในข้อโต้แย้งของลูกค้า ซึ่งเห็นได้ชัดว่าบางชนิด
ของวัตถุที่แสดงถึง การเชื่อมต่อของอลิซ
หรือการเชื่อมต่อของบ๊อบหรือ ชาร์ลีหรือคนอื่น
และตอนนี้เราทำต่อไปนี้
เราบอกลูกค้าหลังจาก เขาหรือเธอมีการเชื่อมต่อ
ที่จะรับฟังโดยเฉพาะ
ข้อความที่สมบูรณ์ ข้อความที่เรียกว่าพล
ลูกค้าลำไส้ใหญ่
นี่คือสิ่งที่ทิม ฉันมาด้วยก็อาจจะ foo
หรือแถบจะเป็นเพียงบางส่วน สตริงที่ไม่ซ้ำกันที่เราต้องการ
ที่จะตัดสินใจว่าเมื่อเป็น นักพัฒนา
เมื่อใดก็ตามที่อลิซหรือบ๊อบได้ยิน
เหตุการณ์ที่ไม่ระบุชื่อนี้ว่า ฟังก์ชั่นควรจะเรียกว่า
และข้อมูล เนื้อหาของอลิซ
หรือข้อความของบ๊อบควรจะเป็น ผ่านเข้าไปในตัวจัดการเหตุการณ์นี้
และตอนนี้สิ่งที่ควรจะเป็น ลูกค้าทำดีชนิดที่คุณสามารถ
ของอ่านนี้ค่อนข้างสังหรณ์ใจ ลูกค้าควรออกอากาศ
หรือที่เรียกว่ากำเนิด ข้อความที่เรียกว่าวิธีการที่เซิร์ฟเวอร์
จึงแสดงถึงข้อความนี้ ที่มาจากเซิร์ฟเวอร์ไม่
จากเบราว์เซอร์และสิ่งที่ ข้อความที่จะเป็น
ก็เห็นได้ชัดว่าอัตราจาก สิ่งที่ได้มาจากลูกค้า
และเรากำลังจะ พลเรียกว่าข้อความ
ดังนั้นจำนวนมากนี้เป็นข้อ
ผ่านการตั้งชื่อที่เหมาะสม การประชุมทิมและฉันมา
ขึ้นกับส่วนใหญ่ทิมแล้วเรา เพียงแค่มีการสร้างในที่สุด
แชทเซิร์ฟเวอร์ที่ไม่ทำอะไร เมื่ออลิซส่งข้อความ
และความนิยมป้อนสิ่งที่เหตุการณ์ เห็นได้ชัดว่าได้รับการยิง
เพียงเพื่อปะยางรถ
ประเภทอลิซข้อความฮิต ป้อนลูกค้าข้อความจะยิง
รหัสนี้ได้ยินว่าและตอนนี้ เซิร์ฟเวอร์ถ่ายทอดสิ่งที่
สิ่งที่สิ้นผล นี้จริงๆ
อลิซจะส่งข้อความในขณะนี้ เซิร์ฟเวอร์ rebroadcasts มัน
อย่างมีประสิทธิภาพเพื่อทุกคนยกเว้น อลิซทำไมทุกคนยกเว้น
อลิซถ้าคุณเพียงแค่มอง
ที่ลูกค้าเอกสาร dot dot ออกอากาศยอมรับ
อย่างแท้จริงไม่ว่า ออกอากาศข้อความ
ทุกคนยกเว้น ลูกค้าที่ส่ง
ที่ข้อความล่าสุด
ดังนั้นนี่คือเหตุผลที่คุณเพียง เห็นเพียงครั้งเดียวในแต่ละด้าน
คุณไม่เห็นทั้งอลิซและ บ๊อบได้รับข้อความของอลิซ
เพื่อที่ว่ามันนี้ เป็นตัวแทนถ่ายทอด
ถ้าคุณจะว่า เพียงการในการส่งข้อความ
และ rebroadcasting พวกเขาออก
และมันเป็นเรื่องน่าทึ่ง ขยายขีดความสามารถที่ผมหมายถึงแม้
ด้วยง่ายสุด เซิร์ฟเวอร์และไม่กี่บรรทัด
ของรหัสที่คุณสามารถทำได้อย่างแน่นอน จัดการหลายร้อยหากไม่นับพัน
ข้อความง่ายพร้อมกัน จะกลับมาเช่นนี้
และเพียงแค่คิดซับซ้อน ตอนนี้การทำเช่นนี้ใน PHD
หรือ Larevel หรือ SQL ของฉันและ รหัสเท่าใดคุณจะต้อง
การเขียนเพื่อ จริงประสบความสำเร็จที่
ตอนนี้ในความเป็นธรรมนี้ ไม่ถูกต้องถาวร
ถ้าเซิร์ฟเวอร์ลงไป เราสูญเสียประวัติศาสตร์ทั้งหมด
ดังนั้นจึงเป็นไม่มาก การแปลที่สมบูรณ์แบบ แต่ก็
ที่ตรงไปข้างหน้า
ลองดูที่จาวาสคริปต์ รหัสเราข้ามไปก่อนหน้านี้
นี้เป็นของอลิซและ บ๊อบลูกค้า
หน้าเว็บที่พวกเขากำลังใช้ในขณะนี้ ให้ดูที่นี่สักครู่
มีรหัสมากขึ้นเล็กน้อย
แต่ก็สวยมากแค่ jQuery ที่นี่เพื่อแจ้งให้ทราบล่วงหน้า
ที่อยู่ในหน้าเว็บ ที่ผมดึง
ขึ้นสักครู่ที่ผ่านมาเรา รวมถึงห้องสมุด jQuery,
ซ็อกเก็ต IO ห้องสมุดและในขณะที่ เห็นความแตกต่างกัน
ที่นี่เฉือนเฉือนที่ จุดเริ่มต้นของเส้นทาง
เช่นนี้หมายความว่าสิ่งที่ว่า
ที่เป็นจุด jQuery js บนเซิร์ฟเวอร์อะไร
ใช่
>> [ส่วนไม่ได้ยิน]
>> มันบนอินเทอร์เน็ตใช่ ที่เรียกว่าตัวอักษรจุดรหัส jQuery
ดอทคอมดังนั้นทำไมเฉือนเฉือน ทำไมไม่เพียงหนึ่งเฉือน,
ที่เป็น http หรือลำไส้ใหญ่ สิ่งนี้หมายความว่าโดยทั่วไป
ถ้าคุณเฉือนเฉือนที่ จุดเริ่มต้นของ url?
มันมีประโยชน์จริง
เอาล่ะดังนั้นสิ่งที่เห็นได้ชัด http หายไปตอนนี้ถ้าเหตุผลที่เรา
ผ่านทางนี้มีเหตุผล โดยทั่วไปแล้วคุณไม่จำเป็นต้อง
พูดถึงชื่อเซิร์ฟเวอร์ที่เหมาะสม
เช่นถ้าใช้เพียงเฉือน jQuery dot js สิ่งที่จะถือว่า
โดยเบราว์เซอร์หรือไม่
ว่าไฟล์ที่อยู่ในที่เดียวกัน เซิร์ฟเวอร์เพื่อดำเนินการต่อการจัดเรียงที่
ของตรรกะถ้าคุณไม่บอก ว่าสิ่งที่โปรโตคอลสิ่งที่เป็น
เบราว์เซอร์ถือว่าโปรโตคอลเดียวกันเพื่อ ถ้าคุณเคยเยี่ยมชมเว็บไซต์
ที่ให้คุณผิดพลาดไป บรรทัดของเนื้อหาที่ไม่ปลอดภัย
ในหน้านี้ก็เพราะ ใครบางคนได้เขียนยาก http
URL เฉือนเฉือนลำไส้ใหญ่สำหรับ ภาพหรือไฟล์จาวาสคริปต์
หรือไฟล์ CSS, สิ่งที่ต้องการที่ ในรหัสที่มาของหน้า
แต่หน้าตัวเองใน URL ที่เป็นเบราว์เซอร์ที่ http s
ดังนั้นนี้เป็นเพียงแค่ วิธีที่น้อยแฟนซี
บอกว่าผมไม่ทราบว่า สิ่งที่โปรโตคอล
ที่ผู้ใช้เหล่านี้ จะใช้
แต่เพียงให้แน่ใจว่า เพื่อให้ตรงกับโครเมี่ยม
และเบราว์เซอร์อื่น ๆ ไม่ตะโกนใส่หน้าผู้ใช้
จับเพียงอย่างเดียว คน jQuery ได้ชุดที่ดีกว่า
https ขึ้นบนเซิร์ฟเวอร์ของตน
ดังนั้นพวกเขาเป็นจริง เข้าจดทะเบียนใน 443
สิทธิทั้งหมดขณะนี้ ที่นี่นี้เป็นชนิด
ของเฉือนทำให้เข้าใจผิด ซ็อกเก็ต IO แนะนำ
ว่ามีไดเรกทอรีที่เรียกว่า IO ซ็อกเก็ตจุดบนเซิร์ฟเวอร์ของฉัน
แต่มีไม่ได้ถ้าเรากระตุ้น
รอบมี ไดเรกทอรีโมดูลของโหนด
แต่มีอะไร ประชาชนเกี่ยวกับเรื่องนี้
เมื่อเรากำหนดค่า IO ซ็อกเก็ต เพื่อฟังบนพอร์ตเดียวกัน
1337 เป็นหลักที่ห้องสมุด ว่าคนอื่นจะเขียนเป็น
การเรียงลำดับของการใส่รหัสบาง ในสภาพแวดล้อม js โหนด
และเพียงแค่ฟังสำหรับเส้นทางนี้
ห้องสมุดที่มีเพียงแค่ กำหนดเส้นทางนี้
ก็ไม่ได้เป็นไดเรกทอรีจริง
มันจะอยู่ใน สถานมาตรฐาน
เอาล่ะดังนั้นตอนนี้ที่น่าสนใจ ส่วน
ดังนั้นเมื่อเอกสาร พร้อมตามที่ระบุไว้
โดย jQuery นี้สร้าง ครั้งแรกที่ฉันจะไปข้างหน้า
และเชื่อมต่อกับซ็อกเก็ต
สิ่งที่ซ็อกเก็ตเพียงแค่ ... ให้มัน ง่ายฉันจะเชื่อมต่อ
ที่จะเฉือนที่ ที่ผู้ใช้คือ
ฉันได้เก็บตัวอย่างง่ายๆ เรากำลังจะเชื่อมต่อ
ไปยัง URL เดียวกันแน่นอนว่า ผู้ได้เข้าเยี่ยมชมแล้วฉันจะ
ที่จะทำต่อไปนี้ฉันจะ บอกเบราว์เซอร์ของอลิซหรือบ๊อบ
ฟังสำหรับ ข้อความจากเซิร์ฟเวอร์
อีกครั้งนี้จะได้รับ foo
หรือบาร์ใดก็ตามที่คุณ ได้ยินข้อความ
จากนั้นข้อมูลโทรเซิร์ฟเวอร์ แล้วทำรหัส jQuery นี้
ซึ่งฉันคาดเดามากที่สุดถ้า ทุกคนไม่คุ้นเคย
ด้วยวันนี้ แต่ หลักขาที่จะแสดงรายการ
เพื่อ UL ที่มีอยู่ซึ่ง ถูกเรียกว่าข้อความ
ที่แท้จริงกล่าวว่า สิ่งที่บรรจุอยู่
ข้อความแชทตามมาด้วย ยัติภังค์ตามด้วยการได้รับ
ตามด้วยช่องว่างแล้ว เวลา update และที่ว่าทำไม
ต้องมีความชัดเจนว่าถ้าเรากลับไป
นี้คุณจะได้รับเพิ่มเติมเหล่านี้ กระสุนอีกครั้งและอีกครั้ง
และอีกครั้งกับเวลาวันที่
ในขณะเดียวกันถ้าเรามอง ลงที่นี่เราก็ต้อง
ที่จะจัดการกับการส่งแบบฟอร์ม เพื่อให้เป็นที่ได้รับ
ของข้อความโต้ตอบแบบทันทีที่นี่ การส่งและนี่คือการจัดเรียง
ของไม่เกี่ยวข้องกับ js โหนดฟัง รูปแบบการส่งงาน
เมื่อมันเกิดขึ้นป้องกันไม่ให้ค่าเริ่มต้น นี้ก็หมายความว่าจะไม่ส่ง
ไปยังเซิร์ฟเวอร์ในปกติ วิธีโหลดทั้งหน้า
เราต้องการที่จะทำทั้งหมดนี้ผ่าน ajax
นี่เป็นเพียงบางรหัส jQuery
ที่จริงได้รับข้อมูล ที่มีชนิดเป็นข้อความ
ที่มีชื่อข้อความไปข้างหน้า
และได้รับเป็นค่า แล้วคุณไปข้างหน้า
และถ้าคุณจะมี ข้อความถ้า Alice และ Bob
หรือบ๊อบจริงบางประเภท 0 ไม่มีจำนวนการกดแป้นพิมพ์ออกมา
บนซ็อกเก็ข้อความที่เรียกว่า ลูกค้าข้อความที่มีอัตราที่
แล้วลงมาที่นี่เป็น สิ่งที่ทำให้มันตรงข้ามกับสีเขียว
เป็นสีแดงเราก็เอาท์พุท ด้านเครื่องใช้ [ไม่ได้ยิน]
ดังนั้นที่มัน แต่ทั้งหมดของ นี้เป็นเพียงการตั้งค่า
สิ่งใหม่ ๆ ที่แท้จริงของฉันจะ เหตุผลเหล่านี้เป็นเพียงสาม
หรือห้าบ​​รรทัดของรหัสที่นี่และ เรียงลำดับของคำแนะนำที่กำลัง
ของโหนดและ js กับมัน ห้องสมุดนี้โดยเฉพาะ
ดังนั้นลองมาอย่างรวดเร็ว มองไปที่จุดด่วน js,
ดังนั้นสิ่งที่ฉันจะพยายามที่จะ ทำในคู่ที่เหลือ
นาทีที่นี่มีการตั้งค่า ความคิดไม่กี่เทคนิคบางประการ
ที่จะใช้เวลาสองสาม หยุดนาทีทิมจะตั้งค่า
แล้วเราจะดำน้ำลึกลงไปใน
ที่จะน่าสนใจมากขึ้น แสดงการประยุกต์ใช้และ
ชั้นวางหนังสือที่ห้องสมุด ทิมจริงเขียน
สำหรับชุมชนโอเพนซอร์ส
ที่ช่วยให้เรามีแสงพูดเก่ง การทำงานกับ SQL ของฉัน
และการทำธุรกรรมและอื่น ๆ เช่น คุณสมบัติและเขายังจะดำน้ำ
ในลึกเพียงเล็กน้อยที่จะ สคริปต์ภาษา Java ตัวเอง
วิธีการที่วัตถุหรือไม่ระดับของ รูปแบบการทำงานอย่างอื่นรู้
เป็นแบบจำลองต้นแบบ บางเพิ่มเติมเกี่ยวกับที่มา
ดังนั้นลองมาดูที่สองที่ผ่านมา การใช้งานที่นี่เซิร์ฟเวอร์ห้า
และเซิร์ฟเวอร์ที่ 6 ซึ่งมีทั้งหมด การจัดเรียงของที่คล้ายกันในจิตวิญญาณ
เหล่านี้ไม่ได้พูดคุยเซิร์ฟเวอร์ แต่พวกเขาใช้แสดง
ดังนั้นลองมาดูที่ สิ่งนี้ไม่จริง
ฉันจะไปข้างหน้าและ เปิด ... ฉันจะใช้ app นี้
ด้วยแอพพลิเค js โหนดฉันจะ กลับไปที่เบราว์เซอร์ของฉันไปและโหลด
และนี่คือเห็นได้ชัดว่า เซิร์ฟเวอร์ทั้งหมดนี้จะทำ
มันเป็นเซิร์ฟเวอร์ที่ง่ายสุด ที่เห็นได้ชัดว่าการค้นหา
เครื่องยนต์ดังนั้นถ้าฉันพิมพ์ใน foo และส่งไม่มีผลการค้นหา
เพื่อ foo ฉันไม่ได้รับรอบเพื่อ การดำเนินการที่ซับซ้อน
ปลายด้านหลังทั้งหมดก็จะ
ทำคือการสะท้อนไม่ว่าสิ่งที่ คุณจะพิมพ์ผลสำหรับ foo,
ผลการแถบไม่มี ดังนั้นวิธีที่เราจะทำเช่นนี้
เพราะมี สองสามชิ้นหนึ่ง
มีบางอย่างเห็นได้ชัด ปัจจัยการผลิตที่นำเสนอ
ไปยังเซิร์ฟเวอร์ไม่ Larevel แน่นอน แต่ตอนนี้ js โหนด
ดังนั้นเราจึงจำเป็นที่จะต้องอย่างใด ได้รับว่าพารามิเตอร์ Q,
เรากำลังทำอย่างชัดเจน บางชนิดของมุมมองที่นี่
เรากำลังแสดงมุมมองเพื่อ อาจจะมีโอกาส
สำหรับแม่แบบหรือตัวแปร interprelation [ออกเสียง]
ดังนั้นลองมาดู ที่ต่อไปนี้
ใน js app สำหรับเรื่องนี้โดยเฉพาะ เซิร์ฟเวอร์นี้คือทั้งหมดที่เรามี
หนึ่งที่เราต้องแสดง ตัวเองสองโมดูลเส้นทาง
ซึ่งไม่เพียงแค่บางส่วน สิ่งที่มีประโยชน์
เช่นการเข้าร่วมสาย ร่วมกันและอื่น ๆ สำหรับฉัน
ฉันฟังในพอร์ต 1337 และ ตอนนี้ใหม่เพื่อให้มันกลายเป็น
ออกด่วนเช่น Larevel ที่ สนับสนุนปลั๊กอินที่แตกต่างกัน
และเทคโนโลยีและ สิ่งอื่น ๆ และเป็นหนึ่งใน
ของเทคโนโลยีที่คุณ สามารถเชื่อมต่อเป็นเครื่องมือมุมมอง
ซึ่งก็หมายความว่าสิ่งที่ templating เครื่องมือที่คุณต้องการในการใช้งาน
Larevel มีมันของตัวเอง แต่สิ่งที่คุณสามารถเสียบ
ในสิ่งที่แตกต่างที่แตกต่างกัน กรอบ P พีชมี
วิธีที่แตกต่างกันของ templating, EJS เป็นเพียงที่พบบ่อย
และเครื่องยนต์ง่ายสวย ที่เพียงแค่ขอให้คุณทำในสิ่งที่
เช่นวงเล็บปีกกาที่ ที่คุณมีในไวยากรณ์ Larevels
เพื่อแทนตัวแปร
มันแตกต่างกันเพียงเล็กน้อย syntactically เป็น
ดังนั้นตอนนี้มีสิ่งที่เรียกว่านี้ เครื่องกลางเพื่อที่คุณจะเห็น
ในทีมของตัวเองที่โหนโครงการของคุณ เครื่องกลางเป็นเพียงชนิดของรหัส
หรือห้องสมุดที่คุณฉีด
ในการตอบสนอง [ไม่ได้ยิน] วงจรชีวิตของแอพลิเคชัน
ในคำอื่น ๆ ที่สองคนนี้ สายจะบอกด่วน
ที่จะทำบางทำงานพิเศษระหว่าง เวลาที่ได้รับคำขอ
และระหว่างเวลาที่ส่ง ขอให้เส้นทางของคุณเองที่
รหัสของคุณที่คุณได้เขียน
ดังนั้นโดยเฉพาะอย่างยิ่งสายนี้ที่นี่ ใช้จุดแสดงแบบคงที่และทุก
ของความซับซ้อนนี้เพียงแค่นี้ หมายความว่าถ้าคุณเห็นการร้องขอ
ที่มาในไฟล์แบบคงที่ เช่น foo จุด jif หรือ foo จุด css แยกไว้ต่างหาก
หรือจุด foo js จึงไม่ เส้นทางที่สร้างแบบไดนามิก
ไปข้างหน้าและคิดว่ามันยังมีชีวิตอยู่ ในไดเรกทอรีย่อยที่สาธารณะ
นั่นคือทั้งหมดที่ทำ
มันเป็นประเภทเช่นการทำแผนที่ใน Larevel, ทุกอย่างเพื่อให้เว็บของคุณ
หรือไดเรกทอรีสาธารณะของคุณ ค่อนข้างใน Larevel
บรรทัดถัดไปนี้เป็นเพียง บอกว่าผมต้องการที่จะใช้เส้นทาง
ฉันต้องการที่จะใช้สิ่งที่ เช่นการตรวจสอบจุดรับ
ซึ่งเราได้เห็นช่วงเวลาที่ผ่านมาและ เราจะเห็นได้ในเวลาเพียงสองตอนนี้
จุดดังนั้นการตรวจสอบได้รับวิธีการ ฟังเส้นทางนี้
เฉือนเมื่อคุณได้รับมันเรียกสิ่งนี้ว่า ฟังก์ชั่นที่ไม่ระบุชื่อที่จะใช้เวลา
ในคำขอและ การตอบสนองและตอนนี้เพียงแค่
เช่น Larevel คุณมีวิธี การแสดงผลของแม่แบบ
การตอบสนองของจุดแสดงผล ดัชนีอ้างอิงได้นำมาอ้าง,
ทำให้เป็นแม่แบบ เรียกว่าดัชนี
ที่มันจึงขอระงับการว่า ด้ายเพียงดูช่วงเวลาที่
ที่เนื้อหาของ ไดเรกทอรีมุมมอง
และแจ้งให้ทราบนี้ก็เป็น ง่ายสุดสำหรับตอนนี้
มีดัชนี EJS จุด และค้นหา EJS จุด
ฉันเห็นได้ชัดต้องการแรก
เพราะนั่นคือหนึ่งฉัน เหนื่อยที่จะให้และเราจะเห็น
ในมุมมองดัชนี EJS จุด html ที่ส่วนใหญ่จริงอย่างสิ้นเชิง
ในขณะนี้มี จริงไม่มี templating ที่เกิดขึ้น
ดังนั้นผมจึงไม่ได้ในทางเทคนิค จำเป็นต้องเรียกมันว่า EJS,
ผมไม่จำเป็นต้องทำงานที่ แต่ผมเก็บมันไว้เหมือนกัน
เพื่อที่ว่ามันเป็นสิ่งที่ ทำให้ผมว่ารูปแบบที่ง่ายสุด
ดังนั้นมีเพียงหนึ่งเส้นทางอื่น ๆ ถ้าเรามองลงมาที่นี่ฉันได้กล่าวว่า
ว่านี่คือสิ่งที่ได้รับการจัดการ เฉือนค้นหาเพื่อให้การจัดเรียงที่เกิดขึ้นจริง
ของ Google เช่นการจัดการสำหรับ รูปแบบการส่งเมื่อคุณได้รับ
เส้นทางที่เรียกนี้ ฟังก์ชั่นที่ไม่ระบุชื่อ
และทำให้แม่ ที่เรียกว่าการค้นหา
และเป็นสิ่งที่สอง อาร์กิวเมนต์น่าจะหมายถึง
ดูเหมือนว่าวัตถุ JSON ของ ทุกประเภทหรือ Java วัตถุสคริปต์
สิ่งที่บทบาทของที่ อาร์กิวเมนต์ที่สองสันนิษฐาน?
>> [ส่วนไม่ได้ยิน]
>> แบบสอบถามที่เกิดขึ้นจริงว่า ผู้ใช้พิมพ์ลงในเห็นได้ชัดว่ายังมีชีวิตอยู่
ในคำขอแบบสอบถามจุดแบบสอบถาม หมายถึงทุกอย่าง
หลังจากจุดเครื่องหมายคำถาม q ซึ่งเป็นชื่อพล
ที่ฉันให้มันเช่นเดียวกับกูเกิล
และในขณะเดียวกัน q ลำไส้ใหญ่เป็นเพียง พูดผ่านเข้าไปในแม่แบบ
EJS dot ค้นหา ที่สำคัญของ q และมูลค่า
q ของสิ่งที่จริง ค่าเป็น
เพื่อให้ใบเพียงหนึ่ง ไฟล์ที่สนใจของมุมมอง
EJS dot ค้นหาฉันเก็บไว้ นี้ง่ายสุดเกินไป
มันเป็นส่วนใหญ่เป็นเพียง html ที่ยกเว้น หนึ่งสายที่ค่อนข้างโดดเด่น
ซึ่งเป็นรูปแบบนี้ที่นี่ ซึ่งมีลักษณะเหมือนพวง
ของ templating ที่แตกต่างกัน เครื่องมือนี้ก็หมายความว่าปลั๊ก
ในคุณค่าของ q และทำให้มันเป็นตัวหนา
จึงไม่มีการค้นหาที่เกิดขึ้นจริง การทำงาน แต่จะชนิด
แนะนำวิธีการของคุณจะ โครงสร้างโครงกระดูก
ของโปรแกรมเช่นนั้น
ในขณะที่ ... ที่จริงผม อาจแสดงสิ่งอื่น ๆ ที่หนึ่ง
แจ้งให้ทราบว่าฉันจะมีบางส่วน html ขึ้นที่นี่สำหรับไฟล์ CSS
และ Java ไฟล์สคริปต์ ไม่มีอะไรในไฟล์เหล่านั้น
ในขณะนี้ แต่สังเกตเห็นว่า มีไดเรกทอรีสาธารณะ
ที่ผมกล่าวว่าก่อนหน้านี้ ไฟล์คงดังนั้นถ้าฉันไป
ในนั้นมี ไดเรกทอรี CSS ของฉัน
ถ้าผมไปในนั้น มีรูปแบบที่จุด css แยกไว้ต่างหาก
และมีเนื้อหาที่ไม่มี
แต่นั่นคือวิธีการที่คุณจะ มีไฟล์ที่สามารถเข้าถึงประชาชน
ทั้งหมดที่ถูกต้องลองมาดู ที่แตกต่างอื่น ๆ ที่นี่
แล้วเราจะแนะนำ หนึ่งความคิดและทำลาย
ดังนั้นนี่คือเซิร์ฟเวอร์ที่ 6 ที่ผ่านมาดังนั้น นี้เป็นเหมือนกันเกือบยกเว้น
สำหรับด้านล่างสองเส้น ซึ่งมีลักษณะเช่นนี้
ดังนั้นจริงมี บรรทัดที่สามที่แตกต่างกัน
แต่ฉันได้ซ่อน ... เพื่อให้ฉันกลับ เพิ่มขึ้นเล็กน้อยเพื่อให้คนที่ไม่ต้องการ
เพื่อนำเสนอสิ่งที่เกิดขึ้น ที่นี่ในแง่ของคนธรรมดา
หรือศัพท์เทคนิคอะไร ที่แตกต่างกันเกี่ยวกับรุ่นนี้
ด้วยความเคารพต่อผู้ที่ บรรทัดในโหนดด้านบน
สิ่งที่ฉันได้สันนิษฐานว่า ทำที่นี่และทำไม?
ใช่ชารอน
>> [ส่วนไม่ได้ยิน]
>> ใช่มันดูเหมือนว่าฉันได้ ดัชนีย้ายและการค้นหา
เพื่อแยกโดยตรงหรือบางสิ่งบางอย่าง ผมเคยเอาเรื่องพวกเขาออก
และที่ว่าเพื่อให้เหมือน ใน Larevel คุณสามารถใส่ทั้งหมด
ของตรรกะการควบคุมของคุณ ภายในของเส้นทางจุด php ที่
กับการทำงานที่ไม่ระบุชื่อ อีกครั้งและอีกครั้งและอีกครั้ง
แต่ไฟล์ของหลักสูตรที่ จะได้รับใหญ่สวย
ดังนั้นในเส้นทางจุด php สิ่งที่มากที่สุด
ของพวกคุณได้รับการทำ ที่คุณได้ระบุชื่อ
ของชั้นควบคุมหรือ แม้ชื่อของวิธี
ที่ควรได้รับการเรียก
ดังนั้นความคิดเดียวกันที่นี่ได้ แม้ว่าไวยากรณ์เป็นเพียงเล็กน้อย
ที่แตกต่างกันเพื่อให้ได้ที่นี่แจ้งให้ทราบล่วงหน้า
ที่ฉันได้เห็นได้ชัดว่า ดำเนินการ js โหนดของตัวเอง
โมดูลและโมดูลเป็นเพียง ไฟล์จาวาสคริปต์ที่ปฏิบัติตาม
เป็นหลักหนึ่งในการประชุม ที่เราจะเห็นในเวลาเพียงสักครู่
ดังนั้นคิดว่าทั้งหมดของฉัน ฟังก์ชั่นสำหรับดัชนี
และเห็นได้ชัดว่ามีการค้นหา ได้อยู่ในไดเรกทอรีนี้
และตอนนี้ฉันเรียกว่าทั้ง โมดูลหรือแพคเกจหรือไลบรารี
สิ่งที่คุณต้องการ จะคิดว่ามันเป็น
เป็นเส้นทางตัวแปร เรียกว่าเส้นทาง
ดังนั้นเห็นได้ชัดว่ามีเส้นทางใน ดัชนีจุดเป็นวิธีการที่เรียกว่า
ดัชนีและเห็นได้ชัดว่ามี วิธีการที่เรียกว่าการค้นหาอื่น
ในเส้นทางนี้โมดูล หรือห้องสมุด
และฉันก็เป็นเพียงการกำหนดเส้นทางมัน เพียงเพื่อที่ฉันไม่ใส่ทั้งหมด
ของรหัสที่ไม่ระบุชื่อของฉัน ภายในของไฟล์ app ของฉัน
จึงขอไปในเส้นทางการแจ้งให้ทราบ มีเพียงดัชนี js จุด
และถ้าผมมองในที่นี่นี้เป็น ฉันหมายถึงการประชุมก่อนหน้านี้
ดังนั้นนี้เป็นพลสวย แต่การประชุมโหนด
เวลาที่คุณใช้ ห้องสมุด js โหนดของคุณเอง
อาคาโมดูลคุณสามารถเป็นหลัก เขียนโค้ดจาวาสคริปต์ที่คุณ
ต้องการในแฟ้มนี้ก็จะ ถูกทรายชนิดบรรจุกล่องเรียบร้อยมาก
เพื่อให้ตัวแปรใด ๆ ที่คุณ เลือกจะไม่ชนกัน
กับห้องสมุดอื่นทุกคน ตัวแปรหรือวิธีการหรืออะไร
เช่นนั้น แต่สิ่งที่ คุณต้องการที่จะเปิดเผย
กับโลกภายนอก Ala วิธีการของประชาชนในจาวาสคริปต์
หรือ PHP หรือภาษาอื่น ๆ คุณต้องป๋อมภายใน
ของวัตถุโลกที่ ผู้เขียนของโหนดที่เรียกว่าการส่งออก
ดังนั้นการส่งออกด้วยการทำจุด ดัชนีฉันเปิดเผยให้กับผู้ใช้
ของโมดูลนี้วิธีการที่เรียกว่า ดัชนีที่แผนที่ไปยังฟังก์ชั่นนี้
ดังนั้นจึงเป็นเรื่องที่ไม่ระบุชื่อ ด้านขวามือ
แต่ฉันให้มันได้อย่างมีประสิทธิภาพ ชื่อบนด้านซ้ายมือ
และส่งออกไปทั่วโลก
เพื่อให้คุณสามารถโทร ดัชนีจุดหรือค้นหาจุด
ดังนั้นเพื่อให้มีความชัดเจนถ้าฉันยังมี สิ่งที่ต้องการฟังก์ชั่น foo
ในที่นี่ที่ทำอะไรบางอย่าง
ฟังก์ชั่นที่จะ อย่างมีการดำเนินงาน
มันอาจจะเรียกว่าใน ไฟล์นี้ แต่ไม่มีใคร
ในโลกภายนอก เย็นที่เคยเรียก foo
เพราะไม่ได้รับการส่งออก โดยวิธีการสัญกรณ์จุดนี้
เพื่อให้เป็นสิ่งที่เกิดขึ้น
ทุกอย่างเป็นอย่างดี ชื่อระยะห่างสำหรับคุณ
ดังนั้นผลลัพธ์ที่ได้ถ้าผมทำโหนด ของ app และโหลดหน้าเป็น
ว่าถ้าตอนนี้ผมค้นหา
บาร์ ... หน้าที่ ปพลิเคชันเหล่านี้จะเหมือนกัน
แต่มันเป็นเพียงการเรียงลำดับของขั้นตอน ต่อการดำเนินการทำความสะอาด
แน่นอนเมื่อคุณเริ่มต้น การเขียนโค้ดมากขึ้นและมากขึ้น
และนั่นคือทั้งหมดเหล่านี้
เห็นได้ชัดไม่ได้โดยเฉพาะอย่างยิ่ง ซับซ้อนหรือซับซ้อน
แต่เป็นหลักจุดเริ่มต้นที่
สำหรับสิ่งที่จะเป็นของคุณ app โหนดแรก js
สิ่งที่เราจะทำต่อไปได้ ในสัปดาห์นี้หรือวันหยุดสุดสัปดาห์นี้
ขณะที่คุณกำลังจบขึ้นไปบน โปรแกรม php ของเราจะปฏิบัติตาม
กับง่ายสวย โปรแกรมสำหรับทีมที่จะดำน้ำ
เป็นในทำนองเดียวกันกับ การออกกำลังกายที่อบอุ่นขึ้นสำหรับ PHP
ซึ่งอยู่บนพื้นฐานของ การสำรวจภาคกลาง
คนที่ไม่เป็นประโยชน์ จะผ่านการออกกำลังกาย
ในการทำบางสิ่งบางอย่างที่ค่อนข้างง่าย
แต่แนวทางที่เป็นธรรมก่อนที่คุณจะ จริงจัดการบางสิ่งบางอย่างมากขึ้น
ด้วยตัวคุณเองเพื่อที่เราจะ ตามด้วยการที่
และเป็นหลักจะเป็น เนื่องจากสัปดาห์ครึ่ง
จากตอนนี้ที่ทับซ้อนกันเล็กน้อย ด้วย php จงใจ
คำถามใด ๆ นั้น ด่วนไอโอซ็อกเก็ต
หรือความสับสนที่ยังเหลืออยู่ ตั้งแต่วันจันทร์อาจจะ
ทั้งหมดขวาเพื่อหวังว่าหนึ่งใน เอาวิธี-ป่านนี้เป็น
ว่ามีบางส่วนของเหล่านี้ สิ่งที่แน่นอนมากน้อย
ค่าใช้จ่ายเกินกว่าที่คุณอาจจะ ได้รับการใช้ในการ
ดังนั้นให้ฉันแนะนำ หนึ่งความคิดที่ผ่านมา
จึงพบได้บ่อยมาก กระบวนทัศน์การเขียนโปรแกรม
ในจาวาสคริปต์ที่ จริงในปัจจุบันใน jQuery
ในรุ่นที่ผ่านมานั้นอาจมี เห็นเทคนิคนี้จริง
มาก่อน แต่ก็ยังค่อนข้าง ที่พบบ่อยในโหนด js โลก
เป็นเรื่องปกติในทิม ห้องสมุดชั้นหนังสือของตัวเอง
ดังนั้นเราจะทบทวนใน เป็นตัวอย่างที่เป็นรูปธรรมมากขึ้น
ในช่วงเวลาที่เป็นวิธีการแก้ปัญหา รหัสเช่นนี้
นี้เป็นตัวแทนของรหัส ที่เราเห็นในวันจันทร์เพื่ออ่านไฟล์
ในบริบทนี้ไม่เป็นความจริง วิธีการก็คล้ายกันในจิตวิญญาณ
จะ FS จุดอ่านไฟล์ แต่ถือว่า ว่านี้เป็นเพียงบางส่วนที่ทำ
วิธีการที่ไม่ขึ้น สิ่งที่คล้ายกันมาก
ดังนั้นเราจึงวิ่งเข้าไปในไม่กี่ ในวันจันทร์ที่ปัญหาทั่วไป
ดังนั้นสิ่งที่เป็นประเภทของ ... ทำไม นี้เป็นความลาดชันลื่น
กระบวนทัศน์นี้โทรกลับ ของการเขียนโปรแกรมจาวาสคริปต์
และโทรกลับกระบวนทัศน์ ฉันหมายความว่าเทคนิคนี้
ที่คุณไม่กลับ ค่าทันที
เพราะอาจจะว่า ป้องกันเซิร์ฟเวอร์
จากการทำอย่างอื่นที่เป็น ประโยชน์คุณแทนโทรกลับ
เช่น buzzers ที่สั่น Shack เมื่อคุณพร้อม
ที่จะส่งกลับการตอบสนอง เป็นอาร์กิวเมนต์
นี้เป็นลื่นลาด
ที่มันได้อย่างรวดเร็ว กลายเป็นที่น่ารำคาญทำไม
ใช่
>> [ส่วนไม่ได้ยิน]
>> ใช่น้อยที่สุดมันจะกลายเป็น ชนิดของไม่สามารถอ่านได้ถูกต้อง
ถ้าคุณมีการเรียกร้องเหล่านี้ หลังและถ้าคุณยึดมั่นใน
กับรูปแบบที่ดีที่จะได้รับ สวยอย่างหนาแน่นเยื้อง
เมื่อเวลาผ่านไปและกรณีที่ผมชี้นี้ เช่นถ้าคุณเรียงลำดับของสกิม
ผ่านมันมีความหมายเพียงเพื่อ เปิดไฟล์ JSON และพิมพ์มัน
เหมือนที่มันและยังเรา มีบาง 8 หรือ 10 บรรทัดที่นี่
ที่มีอยู่แล้วการจัดเรียง อย่างน่ารังเกียจของเยื้อง,
เราได้มีการลองจับซึ่งเป็น
ถ้าคุณไม่คุ้นเคยคือ เทคนิคการจัดการข้อผิดพลาด
ที่ช่วยให้คุณที่จะลองสิ่ง
และถ้ามันล้มเหลวแล้ว คุณจับมันหวังว่า
โดยโปรแกรมทั้งหมดของคุณ ยกเลิก แต่มี
ความซับซ้อนมากเช่นเดียวกับคุณชนิด ของต้องคิดนี้ผ่าน
และพระเจ้าห้ามเราทำสอง วิธีการแบบอื่น ๆ เรียก
สิ่งที่มีอยู่แล้ว จะถูกกว่าที่นี่
คุณอาจคิดว่านี้เป็นชนิด ของความงามโง่ แต่นี้
เพราะโทรกลับ กระบวนทัศน์เป็นเรื่องปกติดังนั้นอย่างน้อย
ในรหัสโหนดพื้นเมืองนี้ อย่างรวดเร็วกลายเป็นน่าเบื่อ
ยากที่จะแก้ปัญหาเยื้อง เริ่มสำคัญเพื่อให้คุณสามารถเรียงลำดับ
สิ่งไล่ลงก็ เพียงแค่ไม่ได้เป็นวิธีที่มีความสุขมาก
ของโปรแกรม
ดังนั้นคนสิ่งที่ได้ทำ
ในโหนดบริบทต่างๆในหมู่ พวกเขาพยายามที่จะลดความซับซ้อนนี้
os เช่นสัญญา เป็นวิธีคิดของคนอื่น
เกี่ยวกับการเขียนรหัสตรงกัน ที่สายตาจะเปลี่ยนบางสิ่งบางอย่าง
เช่นรุ่นที่ 1 ลงใน 2 รุ่นนี้
ฉันเรียกร้องและนี่คือ อีกครั้งเพียงแค่การจัดเรียงของผสม
ระหว่างรหัสที่เกิดขึ้นจริงและหลอก รหัสนี้เป็นตัวแทน
วิธีการที่คุณจะดำเนินการอีกครั้ง สิ่งเดียวที่แน่นอน
เปิดไฟล์ JSON, แยกมันและสั่งพิมพ์
โดยใช้สิ่งที่ เรียกว่าสัญญา
และรายละเอียดเกี่ยวกับ syntax ที่สำคัญคือ
ว่ามีการผูกมัด เกิดขึ้นที่นี่
ขอให้สังเกตว่าอัฒภาคเพียง
ทั้งหมด ... ดีจริง ขอ ... ฉันไม่ต้องการที่จะเข้าใจผิด
นี้ไม่จำเป็นอย่างเคร่งครัด แต่ขอให้สอดคล้อง
สังเกตเห็นว่าอัฒภาค ที่หมายถึงการเปิด
งบทั้งหมดนี้ เป็นทางลงที่นี่
ดังนั้นในขณะที่ผมได้จัดรูปแบบ นี้ ... ชนิดของลักษณะ
เช่นงบสามสาม งบที่คุณอาจเห็น
ใน Java หรือภาษาอื่น ๆ ที่ได้ลองและจับ
และการจัดการข้อยกเว้น มากขึ้นโดยทั่วไป
สังเกตเห็นว่าฉันเพียงแค่ห่วงโซ่ ค่าตอบแทนของแต่ละ
วิธีการเหล่านี้เข้าด้วยกัน
ดังนั้นสิ่งที่เกิดขึ้นอ่านไฟล์ ถ้าเรื่องนี้เป็นวิธีการที่มีอยู่แล้ว
เห็นได้ชัดว่าพยายาม การอ่านไฟล์นี้
จุดนั้นเป็นอย่างนั้นเป็นอย่างมาก ชื่อสามัญได้รับในโลก
สัญญาสำหรับ วิธีการที่ควรจะดำเนินการ
ถ้าสิ่งที่ประสบความสำเร็จในหน้าที่
ดังนั้นจึงเป็นชนิดเช่นความสำเร็จ จัดการจุดเป็นอย่างนั้น JSON แยก,
ดี request ไปจุดแยก เป็นเพียงวิธีการ
ในห้องสมุด request ไปทั่วโลก และจะเห็นได้ชัดว่าปฏิบัติตาม
ในกรณีนี้ รูปแบบสัญญา
ดังนั้นเราจึงบอกว่าเราสามารถเพียง สมมติเรียกว่าผู้ชายคนนี้
และถ้าเขาประสบความสำเร็จแล้ว เรียกผู้ชายคนนี้แล้ว
ว่าที่จริงรัน เพียงปลอบใจเข้าสู่ระบบข้อมูล
ในคำถาม
เพื่อที่เป็นข้อผิดพลาด การจัดการสังเกตเห็นฉันได้เรียงลำดับ
ของก้าวมากสุ่มสี่สุ่มห้า ปิดหิ้งนี้
และเพียงแค่นี้เรียกว่า วิธีการและวิธีการนี​​้
โดยไม่เคยตรวจสอบ สำหรับปัญหา
ดีที่มีปัญหาเหล​​่านั้น น่าจะจัดการ ... ในการเหล่านี้
งบแคชที่แตกต่างกันดังนั้น ห้องสมุดใช้ที่แตกต่างกัน
แต่ในการประชุม กรณีนี้แล้วการจัดเรียง
ของความสำเร็จของการจัดการแคช เป็นประเภทของการจัดการข้อผิดพลาด
และเพราะเราไม่ได้หัก ห่วงโซ่นี้เราก็ให้ใช้
จุดสัญกรณ์ที่จะเชื่อมโยงเข้าด้วยกัน ภาวนาวิธีการเดิม
ของไฟล์ที่อ่านและฟังก์ชั่น อุทธรณ์ข้อผิดพลาดใด ๆ เรียงลำดับ
ของฟองทางของพวกเขา ผ่านห่วงโซ่
จนกว่าพวกเขาจะได้รับการจัดการจริง ซึ่งเป็นวิธีที่สะอาดกว่าการพยายาม
ที่จะจัดการกับมันทุก ขั้นตอนวิธีการแช่ง
เพื่อให้รหัสของคุณมาก อย่างรวดเร็วกลายเป็นข้อมูลจริง
ในกรณีนี้เรากำลัง อ้างว่าเราพยายาม
ที่จะจับสิ่งที่เรียกว่า ไวยากรณ์ผิดพลาดมันเป็นหลัก
ประเภทรองของทั่วไปมากขึ้น ข้อผิดพลาดและถ้าเกิดว่าเรียกร้อง
ว่ามันเป็นอย่างอื่นที่ไม่ถูกต้อง JSON ถ้าหากมันเป็นข้อผิดพลาดทั่วไปมากขึ้น
ว่าเราไม่ได้คาดหวังว่า เพียงบอกว่าโดยทั่วไปไม่สามารถ
อ่านไฟล์
ตอนนี้มีความหมายเพียงแค่ จะเป็นรหัสตัวแทน
แต่ถ้าคุณได้โปรแกรมใน สคริปต์ดิบ Java หรือในชวา
หรือภาษาอื่น ๆ นี้เป็น รหัสขั้นตอนหลัก
นี้เป็นประเพณีที่มากขึ้น ลองคำสั่งจับ
และนั่นคือความงามและ ฟังก์ชั่นที่สัญญาว่า
หรือพยายามที่จะให้คุณ โดยคุณสามารถคิดว่ามัน
เช่นเดียวกับการเขียนลองแล้ว จับแล้วจับไม่ได้มีการ
กังวลในทุก จุดที่เป็นไปได้เพียงครั้งเดียว
ข้อผิดพลาดที่อาจจะ จัดการ ... เกิดขึ้น
คุณสามารถจัดการกับมันทั้งหมดใน สิ้นสุดตามความจำเป็นของบล็อกขนาดเล็ก
ของรหัสและคุณยังสามารถ เห็นความแตกต่างระหว่างข้อผิดพลาด
เท่าที่จะทำได้ในกรณีนี้ที่นี่
ดังนั้นการตั้งชื่อที่คุณจะ เห็นในวรรณกรรมอาจจะ
ทิมเป็นที่มีการจัดบาง ของสิ่งนี้ก็เป็น
นึกคิดที่คุณต้องการ สัญญาว่าจะแก้ปัญหา
วิธีการและการแก้ไขสัญญา ที่ในที่สุดก็กลับมาเพื่อที่จะพูด
แต่ไม่ได้อยู่ในวิธีแบบดั้งเดิม ของค่าอย่างใดอย่างหนึ่งเพื่อที่จะประสบความสำเร็จ
เพื่อไม่เป็นหลัก
สิทธิทั้งหมดคำถามใด ๆ แล้ว มันไม่ได้หมายถึงจะเพียงพอ
สำหรับการเปิดรับสัญญา แต่เพียงรูปแบบจิต
สำหรับรหัสที่คุณ จะเริ่มเห็น