لینکهای مفید برای شرکت در مسابقه:
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید.
ظاهر کلی برنامه بدین صورت است:
پروژه اولیه را از این لینک دانلود کنید.
برای اجرای پروژه، باید NodeJS
و npm
را از قبل نصب کرده باشید.
retry
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.npm start
را برای راهاندازی پروژه اجرا کنید.http://localhost:3000/
میتوانید نتیجه را ببینید.retry
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.npm run server
را برای راهاندازی سرور پروژه اجرا کنید.به ما آدرسی از سرور داده شده است و از ما خواسته شده که سالم بودن این آدرس را چک کنیم. برای اینکار تصمیم گرفتیم که درخواستهای مختلف با فاصله زمانی مختلف به آدرس داده شده ارسال کنیم.
مواردی که باید در این سوال به آنها دقت کنید:
firstRetryDelay
(که کامپوننت به عنوان پراپرتی میگیرد) شروع میشود و هر بار به اندازه همان firstRetryDelay
به آن اضافه میشود.url
دریافت میشود. (برای اینکه این آدرس کار کند، باید سرور طبق توضیحات بالا راهاندازی شود)maxAttempts
که از پراپرتی گرفته میشود. اگر بعد از ماکسیمم تعداد درخواست، همهی تلاشها موفقیت آمیز بود، نتیجه نمایش داده میشود. فرمت نتیجه بعد از موفق بودن همهی درخواستها:#message
برای نشان دادن پیشرفت درخواستها است. بعد از اتمام هردرخواست پیامی با فرمت زیر نمایش داده میشود:و فقط موقع اولین درخواست پیامی که نوشته میشود:
src/App.js
هستید.App.js
را بدون zip کردن ارسال کنید یا کل پروژه را zip کرده و ارسال کنید. دقت کنید که پوشهی
node_modules در فایل ارسالی نباشد.