Latest web development tutorials

โมดูลเส้นทาง Node.js

โมดูลเส้นทาง Node.js

โมดูลเครื่องมือ Node.js โมดูลเครื่องมือ Node.js

โมดูลเส้นทาง Node.js ให้จำนวนของเครื่องมือขนาดเล็กสำหรับการทำงานกับเส้นทางแฟ้มเราสามารถนำเข้าไปในโมดูลในรูปแบบต่อไปนี้:

var path = require("path")

ทาง

เลขที่ วิธีการและคำอธิบาย
1 path.normalize (P)
เส้นทางมาตรฐานให้ความสนใจกับ ' .. ' และ '.'
2 path.join ([path1] [path2 ] [ ... ])
สำหรับเส้นทางการเชื่อมต่อ วัตถุประสงค์หลักของวิธีนี้คือระบบปัจจุบันจะแก้ไขคั่นเส้นทางระบบ Unix เป็น "/" ระบบ Windows เป็น "\".
3 path.resolve ([จาก ... ] เพื่อ )
พารามิเตอร์ในการแก้ปัญหาต่อไปยังเส้นทางที่แน่นอน
4 path.isAbsolute (เส้นทาง)
ตรวจสอบว่าพารามิเตอร์เส้นทางเป็นเส้นทางที่แน่นอน
5 path.relative (จากการ)
สำหรับเส้นทางญาติเข้าไปในเส้นทางที่แน่นอน
6 path.dirname (P)
ในนามของเส้นทางการกลับมาของโฟลเดอร์แฟ้มที่คล้ายกับคำสั่งเดียวกัน dirname ยูนิกซ์
7 path.basename (P [, ext])
ส่วนสุดท้ายของเส้นทางการกลับมา ด้วยคำสั่ง Unix bashname ที่คล้ายกัน
8 path.extname (P)
ผลตอบแทนที่ได้เป็นส่วนหนึ่งของการขยายเส้นทางของแฟ้มเส้นทางของสุดท้าย '' ต่อมา หากเส้นทางที่ไม่ได้มี '' หรือเส้นทางที่มีเพียงหนึ่ง '' และที่นี้ '' เป็นตัวอักษรตัวแรกของเส้นทางคำสั่งนี้จะส่งกลับสตริงที่ว่างเปล่า
9 path.parse (pathString)
ผลตอบแทนวัตถุสตริงเส้นทาง
10 path.format (pathObject)
กลับสตริงเส้นทางจากวัตถุและขัด path.parse

คุณสมบัติ

เลขที่ อสังหาริมทรัพย์และคำอธิบาย
1 path.sep
ไฟล์แพลตฟอร์มเส้นทางคั่น '\\' หรือ '/'
2 path.delimiter
คั่นแพลตฟอร์ม ,; หรือ ':'
3 path.posix
ให้วิธีการหาเส้นทางดังกล่าวข้างต้น แต่เสมอ POSIX ปฏิสัมพันธ์ทางเข้ากันได้
4 path.win32
ให้วิธีการหาเส้นทางดังกล่าวข้างต้น แต่เสมอ Win32 ปฏิสัมพันธ์ทางเข้ากันได้

ตัวอย่าง

สร้างไฟล์ main.js รหัสเป็นดังนี้:

var path = require("path");

// 格式化路径
console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..'));

// 连接路径
console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));

// 转换为绝对路径
console.log('resolve : ' + path.resolve('main.js'));

// 路径中文件的后缀名
console.log('ext name : ' + path.extname('main.js'));

ผลการเรียกใช้โค้ดมีดังนี้

$ node main.js 
normalization : /test/test1/2slashes/1slash
joint path : /test/test1/2slashes/1slash
resolve : /web/com/1427176256_27423/main.js
ext name : .js

โมดูลเครื่องมือ Node.js โมดูลเครื่องมือ Node.js