Node.js มาพร้อมกับ 'เส้นทาง' โมดูลที่ช่วยในการจัดการเส้นทางของไฟล์ระบบและไดเร็กทอรีตามความต้องการ คุณสมบัติทั่วไปของมันคือ การทำให้เป็นมาตรฐาน การค้นหาชื่อไดเร็กทอรี/ไฟล์ การแตกนามสกุลไฟล์ การรวมและการแปลงส่วนของพาธให้เป็นพาธเดียว และอื่นๆ อีกมากมาย การดำเนินการเฉพาะทั้งหมดสามารถทำได้โดยใช้วิธีการและคุณสมบัติที่กำหนดไว้ล่วงหน้า มันคือ
เช่นว่าวิธี 'normalize()' ทำให้เส้นทางที่ระบุเป็นมาตรฐาน 'dirname()' ดึงชื่อไดเรกทอรีและ 'extname()' ดึงนามสกุลไฟล์
โพสต์นี้จะอธิบายการใช้งานจริงของ Node.js “path.normalize()” วิธีการ
วิธีใช้วิธี path.normalize() ใน Node.js
ที่ “ทำให้ปกติ()” วิธีการที่กำหนดไว้ล่วงหน้าของโมดูล 'เส้นทาง' ทำให้เส้นทางที่กำหนดเป็นมาตรฐานโดยการแทนที่อักขระ '\\\\, ., ...' ด้วยตัวแยกเส้นทางเฉพาะ วิธีนี้มีเส้นทางที่อัปเดตซึ่งแทนที่ตัวคั่นหลายตัวด้วยตัวคั่นเฉพาะตัวเดียว บน Windows ตัวคั่นเฉพาะคือ “/(แบ็กสแลช)”
การใช้วิธีนี้ขึ้นอยู่กับไวยากรณ์แบบรวมซึ่งเขียนไว้ด้านล่าง:
เส้นทาง. ทำให้เป็นปกติ ( เส้นทาง ) ;
ไวยากรณ์ข้างต้นใช้เพียงพารามิเตอร์เดียวเท่านั้น 'เส้นทาง' ซึ่งระบุเส้นทางที่ต้องทำให้เป็นมาตรฐาน
ลองใช้วิธีที่กำหนดไว้ข้างต้นในทางปฏิบัติ
ตัวอย่าง: การใช้วิธี 'path.normalize()' เพื่อตรวจสอบเส้นทางที่แน่นอน
ตัวอย่างนี้ใช้เมธอด 'path.normalize()' เพื่อทำให้เส้นทางที่กำหนดเป็นมาตรฐาน:
ค่าคงที่ เส้นทาง = จำเป็นต้อง ( 'เส้นทาง' ) ;
เส้นทาง1 = เส้นทาง. ทำให้เป็นปกติ ( 'ค: \\ .. \\ เลอโนโว \\ \\ เดสก์ทอป \\ การสาธิต' ) ;
คอนโซล บันทึก ( เส้นทาง1 ) ;
เส้นทาง2 = เส้นทาง. ทำให้เป็นปกติ ( ' \\ การสาธิต \' );
console.log(path2);
path3 = path.normalize(' \\เดสก์ท็อป\\สาธิต ');
console.log(path3);
ในบล็อคโค้ดด้านบน:
- ประการแรก 'จำเป็นต้อง()' วิธีการนำเข้าโมดูล 'เส้นทาง' ในโครงการ Node.js
- ต่อไป “เส้นทาง 1” ตัวแปรใช้ “ทำให้ปกติ()” วิธีการทำให้เส้นทางที่กำหนดเป็นมาตรฐานโดยการแทนที่ \\, ., .. ด้วย “/(แบ็กสแลช)”
- หลังจากนั้น “console.log()” method แสดงผลลัพธ์ของวิธี “normalize()” บนคอนโซลที่จัดเก็บไว้ในตัวแปร “path1”
- วิธีการเดียวกันนี้ใช้สำหรับสองวิธีถัดไป “เส้นทาง 2” , และ “เส้นทาง 3” ตัวแปร
เอาท์พุต
ดำเนินการไฟล์ “.js” โดยใช้คำสั่งที่ระบุด้านล่าง:
จะเห็นได้ว่าเทอร์มินัลแสดงเส้นทางปกติตามลำดับ:
นั่นคือทั้งหมดที่เกี่ยวกับเมธอด “path.normalize()” ใน Node.js
บทสรุป
ใน Node.js “path.normalize()” วิธีการนี้มีประโยชน์ในการแปลงเส้นทางที่ระบุเป็นรูปแบบมาตรฐานโดยการแทนที่ตัวคั่นทั้งหมดด้วยตัวคั่นเฉพาะตัวเดียว ตัวคั่นเฉพาะจะแตกต่างกันไปตามระบบปฏิบัติการ วิธีการนี้ดำเนินงานที่กำหนดไว้โดยใช้พารามิเตอร์ 'เส้นทาง' โพสต์นี้ได้อธิบายการใช้งานจริงของ Node.js “path.normalize()” วิธีการ