พร็อพเพอร์ตี auth() กำหนดส่วนของชื่อผู้ใช้และรหัสผ่านของ URL ใดๆ ซึ่งเรียกอีกอย่างว่า userInfo สตริงและชื่อผู้ใช้จะถูกคั่นด้วยเครื่องหมายโคลอน (:)
ไวยากรณ์
urlObject.auth()
พารามิเตอร์
เนื่องจากคืนค่าเฉพาะชื่อผู้ใช้และรหัสผ่านจาก URL จึงไม่ต้องการพารามิเตอร์อินพุตใดๆ
ตัวอย่าง
สร้างไฟล์ชื่อ auth.js และคัดลอกโค้ดด้านล่าง หลังจากสร้างไฟล์แล้ว ใช้คำสั่งต่อไปนี้เพื่อรันโค้ด:
node auth.js
auth.js
// นำเข้าโมดูล URL
const url = require('url');
var adr = 'https://username=hello:password=tutorialspoint@www.tutorialspoint.com/';
// แปลง URL ด้านบน
var q = url.parse(adr, true);
// แสดงรายละเอียด auth
console.log(q.auth);
ผลลัพธ์
C:\home\node>> node auth.js username=hello:password=tutorialspoint
ตัวอย่างเพิ่มเติม
ลองดูตัวอย่างอีกหนึ่งกรณี:
// นำเข้าโมดูล URL
const url = require('url');
var adr = 'https://username=admin:password=tutorialspoint123@www.tutorialspoint.com/';
// แปลง URL ด้านบน
var q = url.parse(adr, true);
// แสดงรายละเอียด auth
console.log(q.auth);
ผลลัพธ์
C:\home\node>> node auth.js username=admin:password=tutorialspoint123