สำหรับการเขียนข้อมูลลงในไฟล์โดยใช้ Node.js และแบบการเพิ่มข้อมูล (append) ไปยังไฟล์ที่มีอยู่แล้ว คุณสามารถใช้ fs
module (File System) ใน Node.js เพื่อทำงานนี้ได้ง่ายดาย ต่อไปนี้คือตัวอย่างการใช้งาน:
ก่อนอื่น ต้องตรวจสอบว่าโมดูล
fs
ได้ถูกนำเข้ามาแล้วหรือไม่:1
const fs = require('fs');
ใช้ฟังก์ชัน
fs.appendFile()
เพื่อเพิ่มข้อมูลลงในไฟล์ ฟังก์ชันนี้จะทำการสร้างไฟล์ถ้าไม่มีอยู่ และเพิ่มข้อมูลลงไป:1
2
3
4
5
6
7
8
9
10const 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
ถ้าไฟล์นี้ยังไม่มีอยู่ ก็จะถูกสร้างขึ้นใหม่ด้วยข้อมูลที่คุณเพิ่มลงไป.