Node.js Global Objects

Global Objects คืออะไร?

Global Objects ใน Node.js คือออบเจ็กต์ที่สามารถเข้าถึงได้ทุกที่ภายในโปรแกรม Node.js โดยไม่ต้อง import โมดูลเพิ่มเติม ออบเจ็กต์เหล่านี้มีประโยชน์สำหรับการทำงานทั่วไป เช่น การเข้าถึงระบบไฟล์ การจัดการกระบวนการ และการทำงานกับคอนโซล

ตัวอย่าง Global Objects

  • process: ออบเจ็กต์ process แสดงข้อมูลเกี่ยวกับกระบวนการ Node.js ปัจจุบัน ตัวอย่างเช่น คุณสามารถใช้ process.argv เพื่อดึงอาร์กิวเมนต์บรรทัดคำสั่ง
  • console: ออบเจ็กต์ console ใช้สำหรับการเขียนข้อความไปยังคอนโซล ตัวอย่างเช่น คุณสามารถใช้ console.log() เพื่อพิมพ์ข้อความไปยังคอนโซล
  • global: ออบเจ็กต์ global ใช้สำหรับการเข้าถึงตัวแปร global ตัวอย่างเช่น คุณสามารถใช้ global.x เพื่อเข้าถึงตัวแปร x ที่ประกาศไว้ใน global scope
  • Buffer: ออบเจ็กต์ Buffer ใช้สำหรับจัดการข้อมูลไบนารี ตัวอย่างเช่น คุณสามารถใช้ Buffer.alloc(10) เพื่อสร้าง Buffer ใหม่ที่มีขนาด 10 ไบต์
  • __dirname: ตัวแปร __dirname แสดงชื่อไดเร็กทอรีปัจจุบัน
  • __filename: ตัวแปร __filename แสดงชื่อไฟล์ปัจจุบัน

ตัวอย่างการใช้งาน

JavaScript

// เข้าถึงอาร์กิวเมนต์บรรทัดคำสั่ง
console.log(process.argv);

// เขียนข้อความไปยังคอนโซล
console.log('Hello, world!');

// เข้าถึงตัวแปร global
global.x = 10;
console.log(global.x);

// จัดการข้อมูลไบนารี
const buffer = Buffer.alloc(10);
buffer.write('Hello, world!');

// แสดงชื่อไดเร็กทอรีปัจจุบัน
console.log(__dirname);

// แสดงชื่อไฟล์ปัจจุบัน
console.log(__filename);
Related Posts
 jquery vslidation remove spaces from input คืออะไร

jQuery validation remove spaces from input คือ ฟังก์ชันที่ใช้ลบช่องว่างออกจาก input field โดยใช้ jQuery วิธีใช้ JavaScri Read more

dimiss keyboard flutter คืออะไร

ใน Flutter dismiss keyboard หมายถึง การซ่อนแป้นพิมพ์เสมือนบนหน้าจอ วิธีการ dismiss keyboard ใช้ FocusNode: Dart imp Read more

bootstrap5 cdn คืออะไร

Bootstrap5 CDN คือ Content Delivery Network ของ Bootstrap 5 ซึ่งเป็นเฟรมเวิร์ก front-end ยอดนิยมที่ช่วยให้นักพัฒนาเว็บสร Read more

เขียนโค้ดดึงเนื้อหาจาก wordpress

โค้ดดึงเนื้อหาจาก WordPress วิธีดึงเนื้อหาจาก WordPress มีหลายวิธี ขึ้นอยู่กับประเภทของเนื้อหาที่ต้องการดึง ดึงบทความทั้ Read more