ظاهر کلی برنامه به صورت زیر است:

توضیحات
علی که همچنان مشغول به فعالیت در حوزه وب است پس از تلاشهای فراوان توانسته یک سرور کوچک برای خودش طراحی کند که اطلاعات چند پست را به ما برمیگرداند. حال او میخواهد که اطلاعات پستها را روی صفحه مرورگر نمایش دهد و شما باید به او برای انجام اینکار کمک کنید.
پروژه اولیه
پروژه اولیه را از این لینک دانلود کنید.
ساختار فایلها
showing-posts
├── server
│ └── server.js
├── index.html
├── package.json
└── script.js
راه اندازی پروژه
برای اجرای پروژه، بایدNodeJS و npm را از قبل نصب کرده باشید.
- ابتدا پروژهی اولیه را دانلود و از حالت فشرده خارج کنید.
- در پوشهی
showing-posts، دستورnpm installرا برای نصب نیازمندیها اجرا کنید. - در همین پوشه، دستور
npm run serverرا برای راهاندازی سرور پروژه اجرا کنید. - پس از انجام موفق این مراحل، فایل
index.htmlرا در مرورگر باز کنید.
خواسته های مسئله
- ساخت کلاسی تشکیل شده از پارامتر هایی که از سرور قرار است دریافت شود.
- نوشتن تابعی که به آدرس
http://localhost:3000/postsدرخواست بفرستد و پارامتر هایidوtitleوbodyرا به ما برگرداند. - نوشتن تابعی که بتواند هر یک از پستهای دریافت شده را درون یک تگ
liبا ساختار زیر قرار دهد و در نهایت آنها را به تگulبا آیدیpost-listاضافه کند:
<li>
<h3>پست ۱</h3>
<p>.این اولین پست است</p>
<em>شماره ۱</em>
</li>
- صدا زدن صحیح توابع تعریف شده.
نکات
- شما تنها مجاز به اعمال تغییرات در فایل
script.jsهستید. - از ایجاد تغییر در باقی فایلها خودداری فرمایید.
- به هنگام ثبت پاسخ، پروژه را با ساختار زیر ارسال کنید:
[your-zip-file-name].zip
├── server
│ └── server.js
├── index.html
├── package.json
└── script.js
ارسال پاسخ برای این سؤال