nodejs ตัวอย่าง append to file

สำหรับการเขียนข้อมูลลงในไฟล์โดยใช้ Node.js และแบบการเพิ่มข้อมูล (append) ไปยังไฟล์ที่มีอยู่แล้ว คุณสามารถใช้ fs module (File System) ใน Node.js เพื่อทำงานนี้ได้ง่ายดาย ต่อไปนี้คือตัวอย่างการใช้งาน:

  1. ก่อนอื่น ต้องตรวจสอบว่าโมดูล fs ได้ถูกนำเข้ามาแล้วหรือไม่:

    1
    const fs = require('fs');
  2. ใช้ฟังก์ชัน fs.appendFile() เพื่อเพิ่มข้อมูลลงในไฟล์ ฟังก์ชันนี้จะทำการสร้างไฟล์ถ้าไม่มีอยู่ และเพิ่มข้อมูลลงไป:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    const fileName = 'myFile.txt';
    const dataToAppend = 'This is the data to append.\n';

    fs.appendFile(fileName, dataToAppend, (err) => {
    if (err) {
    console.error('Error appending to file:', err);
    } else {
    console.log('Data appended to file successfully.');
    }
    });

ในตัวอย่างนี้:

  • fileName คือชื่อไฟล์ที่คุณต้องการเพิ่มข้อมูลลงไป.
  • dataToAppend คือข้อมูลที่คุณต้องการเพิ่มลงในไฟล์.
  • fs.appendFile() จะทำงานแบบ asynchronous และรับ callback function เพื่อจัดการผลลัพธ์ ถ้ามีข้อผิดพลาดในการเขียนไฟล์ จะมีข้อความข้อผิดพลาดแสดงออกมา หากประสบความสำเร็จ จะมีข้อความยืนยันแสดงออกมา.

หลังจากที่คุณรันโค้ดนี้ ข้อมูลใน dataToAppend จะถูกเพิ่มลงในไฟล์ myFile.txt ถ้าไฟล์นี้ยังไม่มีอยู่ ก็จะถูกสร้างขึ้นใหม่ด้วยข้อมูลที่คุณเพิ่มลงไป.