โมดูลเส้นทาง 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