قراءة ملف سطر بسطر بإستخدام readline
تقدر تمر على سطور ملف كبير من غير قراءته كله كنص واحد
تجهيز المثال
إستخدم Node.js 24 أو إصدار أحدث متوافق واحفظ الملفات داخل مجلد تدريب جديد وشغل node main.mjs
كود التطبيق
import { createReadStream } from 'node:fs';
import { createInterface } from 'node:readline';
const lines = createInterface({
input: createReadStream(new URL('./tasks.txt', import.meta.url)),
crlfDelay: Infinity,
});
let number = 0;
for await (const line of lines) {
console.log(`${++number}: ${line}`);
}ملف المهام tasks.txt
Build
Test
Deployطريقة التجربة والنتيجة
كل سطر بيتطبع قدامه رقمه والقراءة بتتعامل مع نهايات سطور Windows و Linux