مسیر Express با اعتبارسنجی ورودی
یک router تمیز برای منابع تسک: اعتبارسنجی بدنه، کدهای وضعیت درست و middleware خطای مرکزی.
APIهایی که دوام میآورند؛ از Node.js و الگوهای طراحی تا مدلسازی پایگاهداده و احراز هویت. اینجا یاد میگیری سمت سرور را مثل یک محصول نگهداریپذیر بسازی.
بهترتیب شمارهها جلو برو؛ هر قدم به منبعِ همین مسیر وصل است. بعد از هر قدم، تسک هفتگی پنل را انجام بده.
درخواست/پاسخ، متدها، کدهای وضعیت و اولین سرور ساده. هدف: بفهمی مرورگر و سرور چگونه حرف میزنند.
منابع اسم باشند و فعلها HTTP؛ قرارداد را قبل از کد بنویس تا شش ماه بعد هم خوانا بماند.
جدول، کوئری و ایندکس؛ اول اندازه بگیر، بعد بهینه کن. هدف: دادهات سریع و درست بماند.
توکن، انقضا و بررسی امضا؛ سه اشتباه رایج را یاد بگیر تا امنیت را سوراخ نکنی.
router با اعتبارسنجی و اتصال امن PDO؛ خروجی مورد انتظار سرور را قدمبهقدم ببین.
یک API تسک با دیتابیس و ورود بساز و در پنل بهعنوان تسک هفتگی تحویل بده.
هر مقاله یک پروندهٔ مستقل است؛ روی عنوان بزن تا متن کامل باز شود.
قرارداد API را قبل از کد بنویس؛ منابع اسم باشند، فعلها HTTP باشد و خطاها ساختار داشته باشند.
۰۳توکن در localStorage، انقضای بینهایت و اعتماد به payload بدون بررسی امضا؛ سه تلهای که تقریباً هر پروژهای یکبار در آن میافتد.
۰۴ایندکس سرعت خواندن را میخرد و به نوشتن مالیات میدهد؛ با EXPLAIN یاد بگیر کجا بگذاری و کجا نگذاری.
یک ویدیوی نمونه اینجا میبینی؛ آرشیو کامل همهٔ مسیرها یکجا است.
ویدیوی نمونهٔ مسیر · آپارات
۳۸:۵undefined
آموزش برنامه نویسی بک اند Node Js - جلسه اول - 1403/07/09
با کلیک روی این کارت، آرشیو ویدیوهای آپارات فقط با ویدیوهای مسیر بکاند باز میشود.
تماشای ویدیوهای این مسیرهر قالب پیشنمایش دارد و صفحهٔ اجرای مستقل خودش را؛ کد قابل اجرا، همانجا تست میشود.
یک router تمیز برای منابع تسک: اعتبارسنجی بدنه، کدهای وضعیت درست و middleware خطای مرکزی.
اتصال PDO با حالت خطای exception، کوئری آماده (prepared) و پارامترهای bind شده؛ خداحافظی با تزریق SQL.