یک برنامهٔ Node.js بنویسید که یک آرایه از اشیاء کاربران (هر شیء شامل فیلدهای id و name و email) را در فایل users.json ذخیره کند، سپس همان فایل را بخواند و فقط نام‌های کاربران را استخراج کرده و هر نام را در یک خط در فایل names.txt بنویسد.

3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:35

0.0

برای حل این مسئله از Node.js و ماژول fs (ترجیحاً fs/promises) استفاده کنید؛ با JSON.stringify آرایه را در users.json بنویسید و سپس با JSON.parse محتوا را از فایل بخوانید. از async/await و try/catch برای مدیریت عملیات ناهمگام و خطاها بهره ببرید و از path.join برای ساختن مسیر فایل و 'utf8' برای انکودینگ استفاده کنید؛ توجه کنید که نام‌ها را به‌صورت یک رشته با جداکنندهٔ خط ("\n") در names.txt ذخیره کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:35
دسته بندی ها: JavaScript JavaScript for beginner
arash در 202 روز قبل ساعت 09:10

نکتهٔ مهم این است که با fs.promises و async/await و مدیریت خطا با try/catch عملیات نوشتن و خواندن را انجام بدهی. برای سازگاری با پلتفرم‌ها از path.join برای ساخت مسیرها استفاده کن و از utf8 به‌عنوان کُدگذاری بهره ببر. پس از خواندن، با JSON.parse محتوا را بگیر و نام‌های کاربران را با '\n' در فایل names.txt بنویس. قبل از نوشتن، آرایه را با JSON.stringify تبدیل کن و مطمئن شو هر شیء دارای id، name و email است تا خطا رخ ندهد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری