یک سرور کوچک با Node.js و Express بسازید که با استفاده از Server-side Rendering و قالب EJS یک صفحه HTML حاوی لیستی از کاربران (دادهها از یک آرایه محلی) را رندر و به مرورگر ارسال کند.
24.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 02:29 0.0
برای حل این تمرین، یک پروژه Node.js ایجاد کنید، بستههای express و ejs را نصب و در app.js یا index.js موتور قالب را با app.set('view engine', 'ejs') تنظیم کنید؛ سپس یک مسیر (مثلاً '/') بسازید که آرایهای از اشیاء کاربران را داشته باشد و با res.render قالب EJS را با آن دادهها رندر کند. در فایل قالب EJS، از حلقهها برای نمایش لیست کاربران استفاده کنید و توجه کنید که EJS بهطور پیشفرض خروجیها را ایمنسازی میکند ()؛ برای عملکرد بهتر میتوانید از partialها یا layout ساده استفاده کنید و در توسعه ابتدا با دادههای محلی کار کنید و بعداً در صورت نیاز آنها را از پایگاهداده یا API بارگذاری کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
وقتی یک سرور کوچک با Express و EJS میسازید مطمئن شوید app.set('view engine','ejs') و مسیر پوشه views را درست تنظیم کردهاید و برای فایلهای استاتیک از express.static استفاده کنید. EJS بهصورت پیشفرض خروجیها را ایمنسازی میکند، پس تنها زمانی از <%- %> برای HTML خام استفاده کنید که مطمئن به محتوای آن باشید. در توسعه از nodemon برای ریلود خودکار استفاده کنید و برای تولید بعداً آرایه محلی را به یک پایگاهداده یا API منتقل کنید تا مقیاسپذیری و همزمانی بهتری داشته باشید. همچنین از مدیریت خطا در مسیرها و رندرها غافل نشوید تا اشکالزدایی سادهتر شود.
گزارش