1. สำหรับเพื่อนที่เพิ่งเริ่มต้นด้วย node.js คุณต้องเข้าใจแนวคิดพื้นฐานบางอย่าง:
หลังจากที่ฉันเข้าสู่สังคมอย่างเป็นทางการในปีนี้ฉันพบว่าความรู้ด้านไอทีที่ฉันรู้นั้นยอดเยี่ยมจริงๆ ปรากฎว่ามีคนที่อยู่นอกผู้คนและภูเขานอกภูเขาดังนั้นฉันจึงต้องทำงานหนักต่อไป นี่คือประสบการณ์การเรียนรู้ด้วยตนเองของฉันฉันจะแบ่งปันกับคุณ:
หลักการพัฒนาของเว็บ:
1. โหมด C/S (ไคลเอนต์/เซิร์ฟเวอร์) ตัวอย่างเช่น: QQ, WeChat ฯลฯ ซอฟต์แวร์ที่ต้องดาวน์โหลดไคลเอนต์ก่อนสามารถเรียกได้ว่าเป็นโหมด C/S ซึ่งมีโปรแกรมไคลเอนต์พิเศษ
2. โหมด B/S (เบราว์เซอร์/เซิร์ฟเวอร์) เช่น: เว็บเกม ข้อได้เปรียบคือไม่จำเป็นต้องดาวน์โหลดแอปพลิเคชันไคลเอนต์ ข้อเสียคือ: เบราว์เซอร์เองเพราะเบราว์เซอร์บางตัวไม่รองรับ
ต่อไปนี้คือการวิเคราะห์โหมดการทำงานและฟังก์ชั่นของ HTTP และ TCP/IP ในทางกลับกัน
HTML5 เป็นมาตรฐานของ W3C, HTTP เป็นโหมดการร้องขอ/ตอบสนองและไม่บันทึกระเบียน นี่คือโหมดการทำงานที่สำคัญของ HTTP:
1. ก่อนอื่นเบราว์เซอร์จะส่งคำขอไปยังเซิร์ฟเวอร์
2. หลังจากได้รับคำขอเซิร์ฟเวอร์จะแยกวิเคราะห์แล้วตอบกลับเบราว์เซอร์
ครั้งแรก: การห่อหุ้มของคำขอ: 1> สายคำขอ (เวอร์ชัน HTTP, URL, วิธีการขอพารามิเตอร์การร้องขอ)
2> request header (เวลาร้องขอ, เวอร์ชันเบราว์เซอร์, เวอร์ชันระบบ, คุกกี้)
3> สายว่าง (รูปแบบ)
4> ขอข้อความข้อความ (โดยปกติจะเป็นพารามิเตอร์หลังการร้องขอ)
ประการที่สอง: การห่อหุ้มการตอบสนอง: 1> บรรทัดสถานะ (รหัสสถานะข้อมูลสถานะ)
2> ส่วนหัวตอบกลับ (การเข้ารหัสที่ส่งกลับโดยเซิร์ฟเวอร์เวลาเซิร์ฟเวอร์คุกกี้)
3> สายว่าง (รูปแบบ)
4> การตอบกลับข้อความ (ข้อความทั้งหมดที่ส่งกลับโดยเซิร์ฟเวอร์)
จากนั้นฉันได้เรียนรู้เกี่ยวกับปัญหาที่เกี่ยวข้องกับเคอร์เนลเบราว์เซอร์: 1. โหมดเรนเดอร์ (เลย์เอาต์): มี webkit และ gecko
Google, Opera ฯลฯ ใช้เคอร์เนล WebKit
Firefox ใช้เคอร์เนลตุ๊กแก
โหมดการทำงานของเบราว์เซอร์มักจะเรียกว่าโหมดการเรนเดอร์ ชื่อเต็ม ECMASCRIPT: สมาคมผู้ผลิตคอมพิวเตอร์ยุโรป
ECMA เป็นองค์กรที่ได้มาตรฐาน
ประเภท doctype แบ่งออกเป็น:
1. โหมดการแสดงผล
2. โหมดกึ่งมาตรฐาน
3. โหมดมาตรฐาน
3. คุณสมบัติใน JS ที่เกี่ยวข้อง:
1. SetAttribute สามารถตั้งค่าเหตุการณ์ onclick
2. Instanceof ใช้เพื่อตรวจสอบว่าประเภทหนึ่งเป็นของประเภทอื่นหรือไม่
3. คุณสามารถใช้ ISNAN เพื่อเปรียบเทียบผลลัพธ์กับความจริง
4. วิธีการ Escape () ส่งคืนสตริงที่เข้ารหัส
5. AttachEvent () ได้รับการออกแบบมาโดยเฉพาะเพื่อบล็อกการไหลของเหตุการณ์ในเบราว์เซอร์ IE
นี่คือสิ่งที่ฉันมีในวันนี้ ดำเนินการเล็กน้อยทุกวันและหลังจากระยะเวลาหนึ่งฉันเชื่อว่าคุณจะมีความคืบหน้ามาก
แนวคิดข้างต้นที่ต้องเป็นที่รู้จักสำหรับรายการใหม่ node.js (บทความต้องอ่าน) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น