Theme
Primary Color

قراءة ملف سطر بسطر بإستخدام 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

nodejs شرح