یک سرور Node.js با Express بسازید که با استفاده از Server-side Rendering و قالب EJS صفحهٔ اصلی را با لیستی از محصولات از یک فایل JSON نمایش دهد.
28.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 04:52 0.0
برای حل: یک پروژهٔ Node.js ایجاد کنید، بستههای express و ejs را نصب کنید، در app.js موتور قالب را با app.set('view engine', 'ejs') تنظیم کنید و یک مسیر ('/') بسازید که فایل JSON حاوی آرایهٔ محصولات را با استفاده از require یا fs بخواند و با res.render به قالب index.ejs بفرستد. در قالب EJS از علامتهای برای درج مقادیر و یک حلقهٔ ساده برای نمایش هر محصول استفاده کنید. نکات: پوشهٔ views را بسازید، نام فایل قالب با res.render مطابقت داشته باشد، دادهها را قبل از رندر کردن آماده کنید و برای شروع از یک JSON محلی ساده استفاده کنید تا با مفاهیم SSR آشنا شوید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: هنگام خواندن فایل JSON برای SSR به کش شدن توجه کنید — require فایل را یکبار لود و کش میکند، اگر میخواهید تغییرات فایل بدون ریستارت دیده شوند از fs.readFile/fs.promises (غیرهمزمان) استفاده کنید تا سرور بلاک نشود. همچنین حتما خطاهای خواندن و پارس JSON را هندل کنید تا سرور کرش نکند و برای فایلهای استاتیک مثل عکس و CSS از express.static استفاده نمایید. دادهها را در خروجی قالب اعتبارسنجی و escape کنید تا از XSS جلوگیری شود و در محیط تولید از لایهٔ کش مناسب و ساختاردهی منظم views استفاده کنید.
گزارش