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