วิธีการนำทางเส้นทางไฟล์ใน NodeJs

Withi Karna Thang Sen Thang Fil Ni Nodejs



การค้นหาเส้นทางที่แน่นอนของไฟล์เป็นสิ่งสำคัญมาก โดยเฉพาะอย่างยิ่งในระหว่างการสร้างไดเร็กทอรีใหม่หรือการลบไดเร็กทอรี สำหรับการสร้างเว็บแอปพลิเคชั่นที่ซับซ้อนและทันสมัย ​​โค้ดทั้งหมดจะถูกแบ่งออกเป็นหลาย ๆ ส่วนซึ่งจากนั้นจะถูกจัดเก็บไว้ในไฟล์ที่แตกต่างกัน

อย่างไรก็ตาม การดึงไฟล์จากไดเร็กทอรีเหล่านี้และรวมไว้ในไฟล์หลักนั้นเป็นงานที่ยากและใช้เวลานานมาก มีความสุข! NodeJs มีตัวแปรสองสามตัวที่สามารถใช้เพื่อดึงข้อมูลพาธสัมบูรณ์สำหรับไลบรารีหรือไฟล์ที่ให้มา

บล็อกนี้จะอธิบายขั้นตอนการนำทางเส้นทางไฟล์ใน Node.js







จะนำทางเส้นทางไฟล์ใน NodeJs ได้อย่างไร

การรู้เส้นทางที่ถูกต้องของไฟล์หรือไดเร็กทอรีถือเป็นงานที่สำคัญที่สุด มิฉะนั้น เว็บแอปพลิเคชันทั้งหมดอาจหยุดทำงานหรือไม่ได้ผลลัพธ์ตามที่ต้องการ หากเส้นทางไฟล์ใดๆ ไม่ถูกต้อง มีตัวแปรสองตัวและวิธีการหนึ่งที่จัดทำโดย node.js ที่สามารถใช้เพื่อส่งคืนพาธสำหรับไฟล์ ไดเร็กทอรี หรือไดเร็กทอรีรากที่เลือกโดยเฉพาะ สิ่งเหล่านี้อธิบายไว้ด้านล่างพร้อมกับขั้นตอนการดำเนินการที่เหมาะสม:



วิธีที่ 1: นำทางเส้นทางไดเรกทอรีใน Node.js โดยใช้ตัวแปร “__dirname”

__ชื่อ ” ตัวแปรที่จัดทำโดย Nodejs มีฟังก์ชันการทำงานเริ่มต้นในการดึงเส้นทางโฟลเดอร์ปัจจุบันซึ่งมีสคริปต์หรือไฟล์ที่กำลังดำเนินการอยู่ ในกรณีของเรา “ แอพ.js ” ถูกวางไว้ภายในโฟลเดอร์โครงการที่มีชื่อ “readlineProj” ดังนั้นตัวแปรนี้จะคืนค่าพาธสัมบูรณ์เพื่อค้นหา ' readlineProj '. รหัสบรรทัดเดียวจะแสดงเป็น:



คอนโซล บันทึก ( 'โฟลเดอร์โปรเจ็กต์ปัจจุบันมีเส้นทางเป็น: ' , __ชื่อ ) ;

เพื่อดำเนินการนี้ “แอพ.js” ไฟล์ให้ดำเนินการ “ โหนด <ชื่อไฟล์> ” คำสั่งที่มีชื่อไฟล์เป็น “ แอป ”:





แอปโหนด

ผลลัพธ์แสดงว่าเส้นทางสำหรับไดเร็กทอรีปัจจุบันที่ต้องการได้รับการดึงข้อมูลแล้ว:



วิธีที่ 2: นำทางเส้นทางของไฟล์ใน Node.js โดยใช้ตัวแปร “__filename”

เพื่อนำทางเส้นทางไฟล์ปัจจุบันที่นักพัฒนากำลังทำงานอยู่ ตัวแปรที่กำหนดไว้ล่วงหน้า “ __ชื่อไฟล์ ' ถูกนำมาใช้. ตัวแปรนี้จะดึงข้อมูลเส้นทางสัมบูรณ์ของไฟล์ปัจจุบันซึ่งสามารถแสดงบนคอนโซลหรือสามารถเก็บไว้ในตัวแปรอื่นเพื่อการประมวลผลต่อไป การใช้งานแสดงอยู่ในบรรทัดโค้ดด้านล่าง:

คอนโซล บันทึก ( 'ไฟล์ปัจจุบันมีเส้นทางของ:' , __ชื่อไฟล์ ) ;

ตอนนี้ให้รันไฟล์ที่มีโดยใช้คำสั่งเดียวกันกับที่อธิบายไว้ในส่วนด้านบน:

แอปโหนด

ผลลัพธ์ด้านล่างนี้แสดงให้เห็นว่ามีการเรียกข้อมูลเส้นทางสัมบูรณ์สำหรับไฟล์ปัจจุบัน “app.js” แล้ว:

วิธีที่ 3: นำทางเส้นทางไดเรกทอรีรากโดยใช้ตัวแปร “process.cwd()”

มีวิธีการเดียวโดย Node.js ที่ถูกเรียกใช้หรือเรียกตาม “ กระบวนการ ” คุณสมบัติเพื่อส่งคืนเส้นทางที่แน่นอนของไดเร็กทอรีการทำงานปัจจุบัน พูดง่ายๆ ก็คือ Direct ที่กำลังดำเนินการโดย Node.js จะได้รับการดึงข้อมูลโดยการกำหนด ' คำสั่ง() ” วิธีการถัดจาก “ กระบวนการ ' คุณสมบัติ:

คอนโซล บันทึก ( ' \n นำทางไปยังไดเร็กทอรีที่ทำงานอยู่ในปัจจุบัน: ' + กระบวนการ. ฝูงชน ( ) ) ;

เมื่อใช้มัน เส้นทางของไดเร็กทอรีรากสำหรับไดเร็กทอรีที่กำลังดำเนินการอยู่ก็สามารถเรียกคืนได้ด้วยความช่วยเหลือของ 'chdir()' วิธีการดังที่แสดงด้านล่าง:

กระบวนการ. ชดีร์ ( '../' ) ;
คอนโซล บันทึก ( ' \n นำทางไปยังไดเรกทอรีราก: ' + กระบวนการ. ฝูงชน ( ) ) ;

ตอนนี้ดำเนินการนี้ “ แอพ.js ” ไฟล์โดยใช้เครื่องหมาย “ โหนด <ชื่อไฟล์> ' สั่งการ:\

แอปโหนด

ผลลัพธ์แสดงให้เห็นว่าเส้นทางสำหรับไดเร็กทอรีรากปัจจุบันถูกดึงข้อมูล:

เคล็ดลับสำหรับมือโปร: ในกรณีที่คุณต้องการเล่นเพิ่มเติมอีกเล็กน้อยกับเส้นทางและต้องการเข้าร่วม ทำให้เป็นมาตรฐาน หรือดำเนินการอื่นๆ บนเส้นทางที่ดึงข้อมูลหรือที่ให้ไว้ ต้องเยี่ยมชมบทความอื่นของเรา “จะใช้โมดูลเส้นทางของ Node.js ได้อย่างไร” .

บล็อกนี้ได้อธิบายขั้นตอนการนำทางเส้นทางไฟล์ใน NodeJS

บทสรุป

หากต้องการนำทางเส้นทางไฟล์ใน Node Js ให้ใช้ปุ่ม “ __ชื่อ ' และ ' __ชื่อไฟล์ ” ตัวแปรหรือ “ กระบวนการ.cwd() ” วิธีการจัดทำโดย Node.js “ __ชื่อ ” ส่งคืนเส้นทางที่แน่นอนสำหรับโฟลเดอร์ปัจจุบันและ “ __ชื่อไฟล์ ” ส่งคืนเส้นทางของไฟล์ที่กำลังดำเนินการหรือทำงานอยู่ กับ ' กระบวนการ.cwd() ” ซึ่งเป็นไดเร็กทอรีที่เปิดอยู่ในปัจจุบันซึ่งมีการประมวลผลเกิดขึ้น บล็อกนี้ได้อธิบายวิธีการดึงเส้นทางของไฟล์