دسته بندی: Node.js

دیپلوی پروژه Node.js روی سرور

دیپلوی پروژه Node.js روی سرور: نصب محیط، مدیریت سرویس و امنیت را بیاموزید. با PM2، Nginx و Certbot کار کنید و Docker یا Kubernetes را در نظر بگیرید.

جلوگیری از حملات XSS و CSRF در Node.js

جلوگیری از حملات XSS و CSRF در Node.js را با ترکیبی از پاکسازی، Escape، CSP، پیکربندی کوکی‌ها و توکن‌های CSRF بیاموزید و محافظت‌های مداوم را اجرا کنید.

استفاده از multer در Node.js

استفاده از multer در Node.js: یاد بگیرید چگونه با ذخیره امن، فیلترها و محدودیت‌ها آپلود را مدیریت و به سرویس‌های ابری با multer-s3 بسپارید.

احراز هویت کاربران در Node.js

احراز هویت کاربران در Node.js: مفاهیم پایه، نمونه‌های عملی و نکات امنیتی برای ساخت سیستم احراز هویت امن و مقیاس‌پذیر در وب.

عبارات با قاعده در Node.js

در این بخش به بررسی عبارات با قاعده در Node.js می پردازیم، عبارات با قاعده شامل الگوهایی هستند که برای جستجو و مطابقت دادن رشته‌ها استفاده می‌شوند

بهینه سازی عملکرد در Node.js

بهینه سازی عملکرد در Node.js را بیاموزید؛ با تکنیک‌های ساده سرعت را بالا ببرید، هزینه‌های سرور را کاهش دهید و مقیاس‌پذیری را افزایش دهید.

پردازش JSON در Node.js

در این بخش به بررسی نحوه پردازش JSON در Node.js می پردازیم، JSON یک فرمت متن‌محور برای نمایش داده‌ها است که ساختار آن به شکل کلید-مقدار (Key-Value) است

Node.js چیست؟

Node.js چیست؟ با این راهنمای کوتاه با محیط اجرای جاوااسکریپت سمت سرور آشنا شوید و برنامه‌های سریع و مقیاس‌پذیر بسازید. بیشتر بدانید

پیاده سازی API Rate Limit در Node.js

پیاده سازی API Rate Limit در Node.js: با Redis و rate-limiter-flexible یا express-rate-limit امنیت و رضایت کاربران را در محیط‌های توزیع‌شده افزایش دهید.

استفاده از nodemon در Node.js

استفاده از nodemon در Node.js با تنظیمات nodemon.json یا package.json سرعت توسعه را افزایش دهید؛ از –exec با TS یا Babel استفاده کنید؛ تولید مناسب نیست

ساخت پروژه چندلایه (MVC) در Node.js

ساخت پروژه چندلایه (MVC) در Node.js: در این پست یاد بگیرید چگونه با الگوهای مقیاس‌پذیر، از طراحی ساده تا افزودن لایه‌ها و CQRS یا رویدادمحور برنامه بسازید.

ساخت API احراز هویت JWT

ساخت API احراز هویت JWT: در این راهنمای گام‌به‌گام با امنیت، پیاده‌سازی ساده و کد نمونه کاربردی برای توسعه‌دهندگان وب آشنا شوید و به‌سادگی پیاده‌سازی کنید.

ایجاد Queue با Bull در Node.js

ایجاد Queue با Bull در Node.js رویکردی ساده برای مدیریت صف و پردازش پس‌زمینه با Redis است. با retry، delay و رویدادها، Bull سیستمی قابل اعتماد می‌سازد.

ساخت سیستم لاگین و ثبت نام با Node.js

ساخت سیستم لاگین و ثبت نام با Node.js را امن کنید: رمزنگاری، HTTPS، اعتبارسنجی ورودی، JWT/سشن، تایید ایمیل، بازنشانی رمز و محافظت در برابر CSRF.

استفاده از Docker برای پروژه Node.js

استفاده از Docker برای پروژه Node.js: با Dockerfile چندمرحله‌ای، docker-compose و تصاویر slim/alpine، امنیت و کارایی را بهبود دهید؛ اسرار را در CI نگه دارید.

امنیت در برنامه های Node.js

امنیت در برنامه های Node.js را با پیکربندی سرور و اعتبارسنجی ورودی تقویت کنید و با مدیریت امن توکن‌ها، وابستگی‌ها و مانیتورینگ مستمر خطرات را کاهش دهید.

استفاده از JWT در Node.js

استفاده از JWT در Node.js: الگوریتم امن، مدیریت کلیدها و توکن‌های کوتاه‌مدت با رفرش قابل ابطال، ذخیره‌سازی امن و تفاوت بین حالت بدون‌حالت و سِشن سنتی.

استفاده از WebSocket در Node.js

استفاده از WebSocket در Node.js را بیاموزید با کتابخانه مناسب، نکات امنیتی، heartbeat و backpressure تا اپلیکیشن شما سریع و قابل اعتماد باشد. هم اکنون بخوانید

دیپلوی Node.js روی Vercel و Render

دیپلوی Node.js روی Vercel و Render: ترکیب frontend/SSR در Vercel و API طولانی مدت/وب‌سوکت در Render را پیشنهاد می‌دهد تا هزینه، کارایی و نگهداری را بهینه کنید.

استفاده از Passport.js در Node.js

استفاده از Passport.js در Node.js را بیاموزید: احراز هویت با استراتژی‌های مناسب وب، API و موبایل و نکات امنیتی مانند رمزها و session store مقیاس‌پذیر.