یک سرور کوچک با 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 بارگذاری کنید.

توسط پژوهشگر در 198 روز قبل ساعت 02:29
دسته بندی ها: JavaScript JavaScript for beginner
reyhaneh در 198 روز قبل ساعت 02:30

وقتی یک سرور کوچک با Express و EJS می‌سازید مطمئن شوید app.set('view engine','ejs') و مسیر پوشه views را درست تنظیم کرده‌اید و برای فایل‌های استاتیک از express.static استفاده کنید. EJS به‌صورت پیش‌فرض خروجی‌ها را ایمن‌سازی می‌کند، پس تنها زمانی از <%- %> برای HTML خام استفاده کنید که مطمئن به محتوای آن باشید. در توسعه از nodemon برای ری‌لود خودکار استفاده کنید و برای تولید بعداً آرایه محلی را به یک پایگاه‌داده یا API منتقل کنید تا مقیاس‌پذیری و همزمانی بهتری داشته باشید. همچنین از مدیریت خطا در مسیرها و رندرها غافل نشوید تا اشکال‌زدایی ساده‌تر شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری