#Tips_N_Tricks
#nodejs
✅امروز میخوام براتون تفاوت بین Authentication و Authorization رو بگم :
اگه بک اند کار هستین احتمالا این دو عبارت رو در بحث امنیت زیاد شنیده باشین ولی حس کنید یکی هستن 🤷♂️
1️⃣و Authentication: عملیاتی هست که در اون بررسی میشه آیا کاربری که میخواهد وارد سایت شود وجود دارد یا نه همون احراز هویت هست که بسته به نوع سایت میتونه چک کردن یوزرنیم پسورد یا ارسال کد به موبایل و ایمیل باشه و....
2️⃣ و این Authorization:عملیاتی که در اون سطح دسترسی افراد مشخص میشه مثلا در یک سایت فقط ادمین میتواند به بخش لیست یوزر ها وارد شود و اطلاعات تمام افراد سایت راببیند و یک کاربر عادی نباید بتواند وارد چنین بخشی شود که این ایجاد محدودیت کار همین عملیات است.
💥مثلا در express با middleware ها این موضوع را هندل میکنیم
Channel | Group | YouTube
#nodejs
✅امروز میخوام براتون تفاوت بین Authentication و Authorization رو بگم :
اگه بک اند کار هستین احتمالا این دو عبارت رو در بحث امنیت زیاد شنیده باشین ولی حس کنید یکی هستن 🤷♂️
1️⃣و Authentication: عملیاتی هست که در اون بررسی میشه آیا کاربری که میخواهد وارد سایت شود وجود دارد یا نه همون احراز هویت هست که بسته به نوع سایت میتونه چک کردن یوزرنیم پسورد یا ارسال کد به موبایل و ایمیل باشه و....
2️⃣ و این Authorization:عملیاتی که در اون سطح دسترسی افراد مشخص میشه مثلا در یک سایت فقط ادمین میتواند به بخش لیست یوزر ها وارد شود و اطلاعات تمام افراد سایت راببیند و یک کاربر عادی نباید بتواند وارد چنین بخشی شود که این ایجاد محدودیت کار همین عملیات است.
💥مثلا در express با middleware ها این موضوع را هندل میکنیم
Channel | Group | YouTube
👍22🔥4
آقا از اونجایی که دوره ریکت هم داره دوبله میشه، ما تصمیم گرفتیم از این به بعد توی چنل تولید محتوا برای ریکت هم داشته باشیم 🔥
پست ها با این هشتگ ها دسته بندی میشن:
#javascript
#nodejs
#nestjs
#typescript
#reactjs
#nextjs
هر محتوایی هم نیاز داشتید تو این زمینه ها گذاشته بشه حتما توی گروهمون (@js_masters_gp) بهمون بگید ❤️
پست ها با این هشتگ ها دسته بندی میشن:
#javascript
#nodejs
#nestjs
#typescript
#reactjs
#nextjs
هر محتوایی هم نیاز داشتید تو این زمینه ها گذاشته بشه حتما توی گروهمون (@js_masters_gp) بهمون بگید ❤️
👍15❤🔥2❤2🔥1
#nodejs
#nestjs
فریمورک NestJS یک چارچوب توسعه برنامههای وب سمت سرور بر پایه Node.js است که از TypeScript پشتیبانی میکند. این چارچوب از معماری مبتنی بر ماژولها و الگوی وابستگی تزریق وابسته به provider برای توسعه برنامههای سریع، مقیاسپذیر و قابل نگهداری استفاده میکند.
برای شروع یک پروژه NestJS، میتوانید مراحل زیر را دنبال کنید:
نصب Nest CLI:
ابتدا برای نصب @nestjs/cli، دستور زیر را در ترمینال خود اجرا کنید:
ایجاد پروژه:
سپس میتوانید دستور nest new را برای ایجاد یک پروژه جدید اجرا کنید:
این دستورات به شما کمک میکنند تا یک پروژه ساده NestJS ایجاد کنید و آن را اجرا کنید. برای اطلاعات بیشتر در مورد NestJS و راهنماییهای توسعه، میتوانید به مستندات رسمی آن مراجعه کنید:
https://docs.nestjs.com
Channel | Group | YouTube
#nestjs
فریمورک NestJS یک چارچوب توسعه برنامههای وب سمت سرور بر پایه Node.js است که از TypeScript پشتیبانی میکند. این چارچوب از معماری مبتنی بر ماژولها و الگوی وابستگی تزریق وابسته به provider برای توسعه برنامههای سریع، مقیاسپذیر و قابل نگهداری استفاده میکند.
برای شروع یک پروژه NestJS، میتوانید مراحل زیر را دنبال کنید:
نصب Nest CLI:
ابتدا برای نصب @nestjs/cli، دستور زیر را در ترمینال خود اجرا کنید:
npm install -g @nestjs/cli
ایجاد پروژه:
سپس میتوانید دستور nest new را برای ایجاد یک پروژه جدید اجرا کنید:
nest new project-name
این دستورات به شما کمک میکنند تا یک پروژه ساده NestJS ایجاد کنید و آن را اجرا کنید. برای اطلاعات بیشتر در مورد NestJS و راهنماییهای توسعه، میتوانید به مستندات رسمی آن مراجعه کنید:
https://docs.nestjs.com
Channel | Group | YouTube
⚡11👍2❤🔥1🔥1👌1
#Tips_N_Tricks
#nodejs
💥در این مقاله کوتاه گفتم که پکیج .env چیه؟ و به چه دردی میخوره؟؟؟
✅دوستان من اینجا فایل PDF اش رو هم میذارم که کسایی که دوست دارن این جا ببینش.
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫
https://vrgl.ir/PT51V
Channel | Group | YouTube
👇👇👇👇👇👇👇👇👇👇👇
#nodejs
💥در این مقاله کوتاه گفتم که پکیج .env چیه؟ و به چه دردی میخوره؟؟؟
✅دوستان من اینجا فایل PDF اش رو هم میذارم که کسایی که دوست دارن این جا ببینش.
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫
https://vrgl.ir/PT51V
Channel | Group | YouTube
👇👇👇👇👇👇👇👇👇👇👇
❤5🔥2🫡1
env.pdf
41.6 KB
#Tips_N_Tricks
#nodejs
💥در این مقاله کوتاه گفتم که پکیج .env چیه؟ و به چه دردی میخوره؟؟؟
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫
Channel | Group | YouTube
#nodejs
💥در این مقاله کوتاه گفتم که پکیج .env چیه؟ و به چه دردی میخوره؟؟؟
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫
Channel | Group | YouTube
❤🔥7❤3👍2🫡2🔥1🤯1
#nodejs
#redis
#database
👲 ردیس (Redis) یک پایگاه داده NoSQL در حافظه (In-Memory) است که به دلیل سرعت بالا و مقیاسپذیری آسان، محبوبیت زیادی پیدا کرده است. ردیس از ساختار دادههای مختلفی مانند String، List، Set، Hash و Sorted Set پشتیبانی میکند که میتوان از آنها برای ذخیرهسازی انواع مختلف دادهها استفاده کرد.
✅مزایای ردیس:
سرعت بالا: به دلیل ذخیرهسازی دادهها در حافظه
مقیاسپذیری آسان: قابل استفاده در سیستمهای بزرگ
سادگی استفاده: رابط کاربری ساده
پشتیبانی از زبانهای مختلف: مانند Java، Python، JavaScript
✅کاربردهای ردیس:
ذخیرهسازی کش: صفحات وب، نتایج جستجو و ...
پیامرسانی: تبادل دادهها بین برنامهها
ذخیرهسازی دادههای سشن: اطلاعات کاربران در وبسایتها
رتبهبندی: رایگیری، امتیازدهی و لیستهای پربازدید
برای اطلاعات بیشتر:
✅وبسایت ردیس:
https://redis.io/
Channel | Group | YouTube
#redis
#database
👲 ردیس (Redis) یک پایگاه داده NoSQL در حافظه (In-Memory) است که به دلیل سرعت بالا و مقیاسپذیری آسان، محبوبیت زیادی پیدا کرده است. ردیس از ساختار دادههای مختلفی مانند String، List، Set، Hash و Sorted Set پشتیبانی میکند که میتوان از آنها برای ذخیرهسازی انواع مختلف دادهها استفاده کرد.
✅مزایای ردیس:
سرعت بالا: به دلیل ذخیرهسازی دادهها در حافظه
مقیاسپذیری آسان: قابل استفاده در سیستمهای بزرگ
سادگی استفاده: رابط کاربری ساده
پشتیبانی از زبانهای مختلف: مانند Java، Python، JavaScript
✅کاربردهای ردیس:
ذخیرهسازی کش: صفحات وب، نتایج جستجو و ...
پیامرسانی: تبادل دادهها بین برنامهها
ذخیرهسازی دادههای سشن: اطلاعات کاربران در وبسایتها
رتبهبندی: رایگیری، امتیازدهی و لیستهای پربازدید
برای اطلاعات بیشتر:
✅وبسایت ردیس:
https://redis.io/
Channel | Group | YouTube
⚡9👍3🔥2👌1
#nodejs
#network
پست سوم امروز CDN هست که در مباحث سرور و شبکه احتمالا شنیدید (بک اند کارا باید بدونن)خب بریم ببینیم چیه :
✅ CDN(Content Delivery Network):
شما در هر وبسایتی که هستین با یک سرور اصلی در ارتباط هستین که اون سرور به شما خدمات مختلفی میده از جمله اطلاعات مورد نیاز ,عکس , ویدو و داده های مختلف,حالا وقتی ما یک سرور اصلی داریم و میلیارد ها میلیارد کاربر به اون درخواست میزنن و این باعث میشه سرعتش کم شه و سرعت لود صفحات پایین بیاد اینجاست که CDN میاد وسط یعنی یک کمک کننده به سرور .
✅ این CDN یک سیستم توزیع محتوا(داده های مختلفی که گفتم مثل عکس و ....) است که هر سرور اصلی میتونه تعدادی CDN داشته باشد که این ها در نقاط مختلف جهان قرار دارند و اتفاقی که رخ میده اینه که ریکوئست کاربر به جای اینکه مستقیم به سرور بره به نزدیک ترین CDN منطقه جغرافیای آن کاربر میره و اگر داده های مورد نیاز کاربر رو اون CDN بتونه تامین کنه خودش پاسخ مناسب رو به کاربر برمیگردونه و اگر نتونه اون موقع به سرور اصلی ریکوئست میده که این منجر به بیشتر شدن سرعت بارگیری وبسایت ها و بهبود تجربه کاربران و کاهش باند میشه
#network
پست سوم امروز CDN هست که در مباحث سرور و شبکه احتمالا شنیدید (بک اند کارا باید بدونن)خب بریم ببینیم چیه :
✅ CDN(Content Delivery Network):
شما در هر وبسایتی که هستین با یک سرور اصلی در ارتباط هستین که اون سرور به شما خدمات مختلفی میده از جمله اطلاعات مورد نیاز ,عکس , ویدو و داده های مختلف,حالا وقتی ما یک سرور اصلی داریم و میلیارد ها میلیارد کاربر به اون درخواست میزنن و این باعث میشه سرعتش کم شه و سرعت لود صفحات پایین بیاد اینجاست که CDN میاد وسط یعنی یک کمک کننده به سرور .
✅ این CDN یک سیستم توزیع محتوا(داده های مختلفی که گفتم مثل عکس و ....) است که هر سرور اصلی میتونه تعدادی CDN داشته باشد که این ها در نقاط مختلف جهان قرار دارند و اتفاقی که رخ میده اینه که ریکوئست کاربر به جای اینکه مستقیم به سرور بره به نزدیک ترین CDN منطقه جغرافیای آن کاربر میره و اگر داده های مورد نیاز کاربر رو اون CDN بتونه تامین کنه خودش پاسخ مناسب رو به کاربر برمیگردونه و اگر نتونه اون موقع به سرور اصلی ریکوئست میده که این منجر به بیشتر شدن سرعت بارگیری وبسایت ها و بهبود تجربه کاربران و کاهش باند میشه
👍21🔥5
#Tips_N_Tricks
#nodejs
💥انواع الگوهای طراحی نرم افزار💥
✅ شما تجربه استفاده از کدوم رو دارید؟؟ تجربیاتتون رو توی کامنتها بنویسید تا همه استفاده کنیم ❤️
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫
Channel | Group | YouTube
#nodejs
💥انواع الگوهای طراحی نرم افزار💥
✅ شما تجربه استفاده از کدوم رو دارید؟؟ تجربیاتتون رو توی کامنتها بنویسید تا همه استفاده کنیم ❤️
💫فقط لطفا انتشارش بدید که هر روز بزرگتر بشیم 💫
Channel | Group | YouTube
👍6👌2
#nodejs
آپدیت جدید nodejs یه سری قابلیتها اضافه شده ولی بارزترینش اینه که میتونید ماژولهای esm رو توی cjs هم استفاده کنید و لود کنید 💥
https://lnkd.in/g5iaRsKf
Channel | Group | YouTube
آپدیت جدید nodejs یه سری قابلیتها اضافه شده ولی بارزترینش اینه که میتونید ماژولهای esm رو توی cjs هم استفاده کنید و لود کنید 💥
https://lnkd.in/g5iaRsKf
Channel | Group | YouTube
👍11🔥2🤯2
Pavel Romanov
Compare 5 Node Version Managers: Best Choice
Explore the best Node.js version managers: nvm, n, fnm, volta, and pnpm. Find out which fits your needs with our detailed comparison
#nodejs
تو این مقاله 5 تا از ورژن منیجیرهای node رو بصورت کامل توضیح داده.
یه سر بهش بزنید
https://pavel-romanov.com/5-node-version-managers-compared-which-is-right-for-you
Channel | Group | YouTube
تو این مقاله 5 تا از ورژن منیجیرهای node رو بصورت کامل توضیح داده.
یه سر بهش بزنید
https://pavel-romanov.com/5-node-version-managers-compared-which-is-right-for-you
Channel | Group | YouTube
🔥4❤2⚡1
#nodejs
دوس دارین وب سرور خودتون رو داشته باشید؟این دستورات رو دنبال کنید:
1️⃣ اکسپرس رو نصب کنید
2️⃣یک فایل به نام server.js ایجاد کنید و کد زیر رو بذارین داخلش:
3️⃣یک پوشه به نام public ایجاد کنید و فایلهای HTML، CSS و JavaScript خودتون رو بذارین توش.
4️⃣سرور خودت رو ران کن:
مرورگرو باز کنید و به آدرس http://localhost:3000 بروید تا پروژی خودتون رو ببینید.
📣میتونید بدون ریلود کردن مرورگر تغییراتی که به فایلهای استاتیکتون میدید رو ببینیدبا یکم تغییرات بیشتر,اگر دوس داشتید بگید تا روش اونم بذارم📣
Channel | Group | YouTube
دوس دارین وب سرور خودتون رو داشته باشید؟این دستورات رو دنبال کنید:
1️⃣ اکسپرس رو نصب کنید
npm install express
2️⃣یک فایل به نام server.js ایجاد کنید و کد زیر رو بذارین داخلش:
const express = require('express');
const path = require('path');
const app = express();
const PORT = 3000;
// مسیر پوشهای که فایلهای استاتیک شما در آن قرار دارند
const publicDirectoryPath = path.join(__dirname, 'public');
// استفاده از فایلهای استاتیک در پوشه public
app.use(express.static(publicDirectoryPath));
// شروع به گوش دادن به پورت مشخص شده
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});
3️⃣یک پوشه به نام public ایجاد کنید و فایلهای HTML، CSS و JavaScript خودتون رو بذارین توش.
4️⃣سرور خودت رو ران کن:
node --watch server.js
مرورگرو باز کنید و به آدرس http://localhost:3000 بروید تا پروژی خودتون رو ببینید.
📣میتونید بدون ریلود کردن مرورگر تغییراتی که به فایلهای استاتیکتون میدید رو ببینیدبا یکم تغییرات بیشتر,اگر دوس داشتید بگید تا روش اونم بذارم📣
Channel | Group | YouTube
👍10❤🔥4⚡2🔥1
nodejs __.pdf
32.2 KB
#nodejs
من فرانت کارم آیا نیازه که nodejs هم یاد بگیرم یا نه؟؟
یادگرفتنش برام خوبه یا نه؟
📣سعی کردم بصورت کوتاه جواب این سری سوالارو بدم📣
Channel | Group | YouTube
من فرانت کارم آیا نیازه که nodejs هم یاد بگیرم یا نه؟؟
یادگرفتنش برام خوبه یا نه؟
📣سعی کردم بصورت کوتاه جواب این سری سوالارو بدم📣
Channel | Group | YouTube
❤11
websocket.pdf
50.9 KB
#nodejs
حتما تا حالا اسم پروتکل به گوشتون خورده 📣
تو این فایل PDF میخوام یکی از پروتکلهای ارتباطی رو بهتون هم توضیح بدم هم با یه مثال کوچیک کدی بهتون یاد بدم که چی هست و چطوری کار میکنه 🤌
میتونید کدهارو بردارید ببرید تست کنید و اگر اشکالی هم داشت بیاید بگید و روش بحث بشه و این کار باعث میشه خیلیا که بلد نیستن,اوناهم یاد بگیرن💚💚
Channel | Group | YouTube
حتما تا حالا اسم پروتکل به گوشتون خورده 📣
تو این فایل PDF میخوام یکی از پروتکلهای ارتباطی رو بهتون هم توضیح بدم هم با یه مثال کوچیک کدی بهتون یاد بدم که چی هست و چطوری کار میکنه 🤌
میتونید کدهارو بردارید ببرید تست کنید و اگر اشکالی هم داشت بیاید بگید و روش بحث بشه و این کار باعث میشه خیلیا که بلد نیستن,اوناهم یاد بگیرن💚💚
Channel | Group | YouTube
👍13⚡2❤1🔥1
#nodejs
چطوری میشه با nodejs بدون هیچ پکیجی فایلهای عکسی رو بصورت باینری توی فایل دلخواهتون ذخیره کنید تا حجم کمتری بگیره ⁉️
از fs.readFile برای خواندن فایل تصویری به صورت باینری استفاده میکنیم. دادههای باینری خوانده شده در متغیر data ذخیره میشوند.
از fs.writeFile برای نوشتن دادههای باینری به فایل جدید استفاده میکنیم.
چطوری میشه با nodejs بدون هیچ پکیجی فایلهای عکسی رو بصورت باینری توی فایل دلخواهتون ذخیره کنید تا حجم کمتری بگیره ⁉️
const fs = require('fs');
const path = require('path');
// مسیر فایل تصویری که میخواهید ذخیره کنید
const inputImagePath = path.join(__dirname, 'input-image.jpg');
// مسیر فایل جدیدی که میخواهید تصویر را در آن ذخیره کنید
const outputImagePath = path.join(__dirname, 'output-image.jpg');
// خواندن فایل تصویری به صورت باینری
fs.readFile(inputImagePath, (err, data) => {
if (err) {
console.error('خطا در خواندن فایل:', err);
return;
}
// نوشتن دادههای باینری به یک فایل جدید
fs.writeFile(outputImagePath, data, (err) => {
if (err) {
console.error('خطا در نوشتن فایل:', err);
} else {
console.log('تصویر با موفقیت ذخیره شد!');
}
});
});
از fs.readFile برای خواندن فایل تصویری به صورت باینری استفاده میکنیم. دادههای باینری خوانده شده در متغیر data ذخیره میشوند.
از fs.writeFile برای نوشتن دادههای باینری به فایل جدید استفاده میکنیم.
👍12🔥1
تو این ویدیو بهتون کلیت استفاده از تمام درگاهای پرداخت رو توضیح دادم و انحصاری درگاه پرداخت زیبال رو موشکافی کردم 🙌 و با ابزار پستمن براتون درخواستاشو دونه دونه تست کردم و حتی یه خرید فیک هم برای تست زدم که شما بهتر متوجه بشید ❤️
https://youtu.be/nyHDaYnI34s?si=jBgoc_m1d5nobDrJ
https://youtu.be/nyHDaYnI34s?si=jBgoc_m1d5nobDrJ
YouTube
تست و بررسی درگاه پرداخت با استفاده از Postman و زدن خرید فیک برای تست و بررسی
تو این ویدیو بهتون کلیت استفاده از تمام درگاهای پرداخت رو توضیح دادم و انحصاری درگاه پرداخت زیبال رو موشکافی کردم 🙌 و با ابزار پستمن براتون درخواستاشو دونه دونه تست کردم و حتی یه خرید فیک هم برای تست زدم که شما بهتر متوجه بشید ❤️
امیدوارم که تونسته باشم کمکی…
امیدوارم که تونسته باشم کمکی…
🔥13❤🔥4❤2😁1