นี่คือการสอนแบบมือใหม่นี่เป็นบทช่วยสอนมือใหม่ถ้าคุณเป็นมือใหม่
พูดง่ายๆคือ NodeJS ไม่ใช่ภาษาใหม่ แต่สามารถอนุญาตให้ JS ของเราทำงานบนฝั่งเซิร์ฟเวอร์เขียนรหัส JS บนฝั่งเซิร์ฟเวอร์และอินพุตและเอาต์พุต กล่าวคือถ้ามีคนถามคุณว่า JS สามารถทำงานในเบราว์เซอร์ในอนาคตได้หรือไม่อย่าพูดว่าอนิจจาใช่
ฉันจำได้ว่าเมื่อฉันเริ่มเรียนรู้ HTML, CSS และ JS เป็นครั้งแรกความประทับใจครั้งแรกของฉันคือการดาวน์โหลดเบราว์เซอร์ต่างๆเนื่องจากปัญหาความเข้ากันได้ T_T แต่ตอนนี้มีข่าวดีที่จะเรียนรู้ NodeJS และไม่มีปัญหาความเข้ากันได้
หากคุณต้องการทราบว่าทำไม NodeJS จึงไม่มีปัญหาความเข้ากันได้คุณจะเข้าใจก่อนว่าทำไมจึงมีปัญหาความเข้ากันได้ในส่วนหน้า ที่นี่ฉันพูดถึงว่าส่วนหน้ากำลังพยายามบอกว่า nodejs ไม่ใช่ส่วนหน้า แต่เป็นแบ็คเอนด์ แม้ว่ามันจะดูคล้ายกันมาก แต่ฉันเสียใจที่บอกคุณว่ามันไม่ใช่
หากคุณอยู่ไกลเกินไปคุณจะไปถึงจุดนั้น เหตุใดจึงมีปัญหาความเข้ากันได้ในส่วนหน้า? ปัญหาหลักคือเบราว์เซอร์! - - คุณคิดว่าแต่ละเบราว์เซอร์ทำจากโรงงานที่แตกต่างกันเอฟเฟกต์จะเหมือนกันหรือไม่? ต่อมาทุกคนไม่พอใจ คุณบอกว่าสิ่งที่คุณเขียนสามารถใช้ในบ้านของเขาเท่านั้น แต่มันจะไม่ทำงานในบ้านของคนอื่น ประณามกฎของธรรมชาติคืออะไร? หลังจากนั้นบุคคลที่สามก็ออกมาซึ่งเป็นสิ่งที่เราเรียกว่า W3C W3C นี้รับผิดชอบโดยเฉพาะในการแก้ปัญหานี้ ปัญหาคืออะไร? กล่าวคือในฐานะคนกลาง W3C รับผิดชอบในการกำหนดมาตรฐานและเบราว์เซอร์ของพวกเขาจะต้องให้ API สำหรับโปรแกรมเมอร์ของสหรัฐอเมริกาที่จะใช้ตามมาตรฐานของพวกเขา แล้วทำไมยังมีปัญหาความเข้ากันได้? ต้องบอกว่าพวกเขาเพิ่งกำหนดมาตรฐาน แต่คนอื่นต้องทำในสิ่งที่พวกเขาทำหรือไม่? มันไร้เดียงสามาก
แต่ไม่ต้องกังวลจะมีความเข้ากันได้น้อยลงในอนาคต ทำไม คุณคิดว่าเบราว์เซอร์ส่วนใหญ่ให้ API เดียวกัน แต่สิ่งที่คุณให้นั้นแตกต่างกัน นักพัฒนาสามารถมีความสุขได้หรือไม่? หากนักพัฒนาไม่มีความสุขใครที่เต็มใจใช้เบราว์เซอร์ของพวกเขา? ไม่ว่าพวกเขาจะก่ออาชญากรรมมากแค่ไหนพวกเขาจะทำลายตนเอง มาดูกันมาหลายปีแล้วและวันนี้
ตกลงจากนั้นอีกครั้งเนื่องจากปัญหาความเข้ากันได้เหล่านี้ทำโดยเบราว์เซอร์ NodeJS ไม่จำเป็นต้องใช้เบราว์เซอร์อีกต่อไปดังนั้นสิ่งที่เข้ากันได้กับใช่ไหม เนื่องจากในกรณีนี้ BOM และ DOM ที่เราเรียนรู้ก่อนที่จะไม่สามารถใช้ใน NodeJS ได้เพราะไม่มีเบราว์เซอร์อีกต่อไปคุณจะใช้งาน DOM อะไรอีก อีกสิ่งที่สำคัญมากคือ NodeJs ช่วยให้เราสามารถใช้งานไฟล์ในท้องถิ่นซึ่งสำคัญมาก เป็นเรื่องน่าเสียดายที่ภาษาไม่สามารถใช้งานไฟล์ได้ หากคุณต้องการให้ JS ใช้งานไฟล์มันสามารถทำได้ แต่เบราว์เซอร์ไม่กล้าปล่อยให้ JS ทำสิ่งนี้เพราะมันอันตรายเกินไป ตัวอย่างเช่นเมื่อคุณเยี่ยมชมเว็บไซต์ของบุคคลจะเขียนโปรแกรมใน JS เพื่อลบสิ่งต่าง ๆ ในระบบคอมพิวเตอร์ของคุณหรืออ่านความเป็นส่วนตัวของคุณ นี่เป็นสิ่งที่น่าอัศจรรย์ แต่ฝั่งเซิร์ฟเวอร์นั้นแตกต่างกันเนื่องจากรหัสที่คุณเขียนนั้นทำงานในเซิร์ฟเวอร์ของคุณเองเท่านั้น เป็นไปได้ไหมที่คุณทำลายคอมพิวเตอร์ของคุณ? มันยุ่งเล็กน้อยหรือไม่? เอาล่ะ.
มาสรุปสิ่งที่ฉันเรียนรู้ในวันนี้: NodeJS อนุญาตให้ใช้ JS ในเซิร์ฟเวอร์ เนื่องจากไม่มีการเพิ่มเบราว์เซอร์จึงไม่มีปัญหาความเข้ากันได้ โดยธรรมชาติไม่มี BOM และ DOM และสามารถใช้งานไฟล์ในเครื่อง
บทช่วยสอนที่ต้องอ่านข้างต้นสำหรับ NodeJS ไม่ให้ออกจากมือใหม่โดยไม่มีโอกาสเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น