محل تبلیغات شما



در این جلسه می خواهیم با استفاده از متد delete  یک todo خاص را remove کنیم.

تا اینجا با نحوه استفاده از متد get در نود جی اس  ونحوه کار با متد post در نود جی اس  آشنا شدید و یاد گرفته اید که باید برای هر موجودیتی یک آدرس داشته باشید و باید عملکردهای مختلف تان با استفاده از متدهای مختلفی صورت گیرد.توجه داشته باشید که نباید در آدرس تغییری ایجاد کنید .روی همان آدرس با متد های مختف اعمال را انجام دهید.

در این جلسه با متد delete برای حذف یک  داده خاص آشنا می شوید ونحوه استفاده از متد delete درنود جی اس

نکته دیگری را هم جهت یاد آوری از جاوا اسکریپت، که برای حذف داده ها از آرایه ، از function ای به نام filter استفاده می کردید در این جلسه هم علاوه بر متد delete از تابع filter هم استفاده می شود چون داده ها بصورت یا آرایه سیو شده اند.در جلسه بعد با متد update آشنا خواهید شد.

 

منبع: http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-delete-%DA%A9%D8%B1%D8%AF%D9%86--%D8%AC%D9%84%D8%B3%D9%87-%D8%AF%D9%87%D9%85


در این جلسه به ادامه مباحث قبل پرداختیم .که چطور می توان با استفاده از نود جی اس داده ها را از سرور دریافت کنید و درخواست ودریافت داده در نودجی اس به چه صورت است؟ خواندن داده از روی فایل در نود جی اس  و فرستادن ان برای کاربر. داده های وارد شده در لیست را ثبت کنید که وقتی که صفحه تان load شد کل table ای که داده هایتان را نمایش می دهد پر شود از داده هایی که قبلا وارد کردید و به شما نشان داده شود.در جلسه بعد با طریقه حذف این داده ها آشنا خواید شد.

 

منبع: http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D8%AF%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%B3%D8%B1%D9%88%D8%B1-%D8%AC%D9%84%D8%B3%D9%87-%D9%86%D9%87%D9%85


در این جلسه با قسمت back-end و ابزارهای جدید برای کار با آن آشنا خواهید شد.

 و همینطور با چگونگی نحوه ی استفاده از fiddler آشنا می شوید. این که چگونه می توانید content type های مختلف را در نودجی اس به دیتا تبدیل کنید و چگونه داده هایتان را در نود جی اس سیو کنید.

می دانید که نود جی اس قسمت front-end و back-end را به هم وصل می کند .در واقع نود جی اس back-end و front-end را که ممکن است روی یک سرور هم نباشند و در دو سرور مجزا قرار گرفته باشند  را به هم وصل کند.

 در قسمت back-end در نود جی اس  چکاری انجام می دهیم؟ با استفاده از back-end ، می توانید دیتاهایی را که در قسمت front-end می نوسید را save می کنید که در صورتی که اگر ما دیتاها را refresh هم کنیم دیتایمان از بین نمی رود.

 

منبع: http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%AF%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-back-end-%D8%AC%D9%84%D8%B3%D9%87-%D9%87%D8%B4%D8%AA%D9%85


در این جلسه با کتابخانه های قابل استفاده در فرانت اند، vue ،  bootstrap ، jquery آشنا می شوید.که چطور کتابخانه bootstrap را روی پروژه ی نود جی اس خود نصب کنید و چطور با bootstrap کار کنید.همینظور چطورکتابخانه jquery را روی پروژه نود جی اس خود نصب کنید و چطور با jqery کار کنید و ودر عین حال با vue آشنا می شوید که چطور vue را روی پروژه نود جی اس خود نصب کنید و چطور با vue کار کنید.و در آخر چگونه با استفاده از این 3 کتابخانهbootstrap و jquery و vue بتوانیم یک فایل app بسازیم.

این که این کتابخانه ها چی هستند در موردشان توضیح مختصری می دهیم.

اول از همه برای کسانی که آشنایی با این این کتابخانه ها ندارند بگویم ک که این کتابخانه ها ، کتابخانه های تحت وب هستند و در قسمت front-endاز آنها استفاده می شود.

بوت استرپ (bootstrap)چیست ؟

Bootstrap مجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزار های تحت وب است که شامل دستور html css و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها ، دکمه ها ،تب ها ،ستون ها و سایر المان های مورد نیاز استفاده می شود.

JQuery چیست؟(جی کوِئری چیست؟)

Jquery یک کتابخانه از جاوا اسکریپت است که پیمایش اسناد html ، رسیدگی به رویدادها ،متحرک سازی و تعاملات (AJAX) را به منظور توسعه سریع وب آسان می کند.

هدف از استفاده از jquery ، آسان ساختن استفاده از جاوا اسکریپت در صفحات طراحی وب سایت شماست.و تلاش می کند تا بسیاری از دستورات پیچیده جاوا اسکریپت نظیر فرا خوانی های (AJAX) و عملیاتهای (DOM) را ساده تر کند.

Vue چیست؟ (ویو جی اس چیست؟)

یک کتابخانه متن باز به زبان جاوا اسکریپت است که از آن برای ساختن رابط کاربری و وب اپلیکیشن ها استفاده می شود وساده و راحت هست و بدون نیاز به ابزار خاصی با بقیه کتا بخانه ها ارتباط برقرار می کند .

 

منبع: http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3--%D9%BE%DB%8C%D8%A7%D8%AF%D9%87--%D8%B3%D8%A7%D8%B2%DB%8C-front-end-%D8%AC%D9%84%D8%B3%D9%87-%D9%87%D9%81%D8%AA%D9%85


در این جلسه با view engine  ها آشنا می شوید.یکی از View engine ای که ما در اینجا استفاده میکنیم vash هست.

این سوال برای شما پیش می آید که چرا ازview engine ها استفاده می کنیم؟یا این که چرا از view engine ها در نود جی اس استفاده می شود؟ vash چیست؟ چطورvash را بر روی نود جی اس نصب کنیم ؟ و چگونه از vash در فریمورک express استفاده کنیم؟ 

گاهی اوقات به جای این که دیتاست های html static برای کاربرمان بفرستیم نیاز داریم دیتا ست های داینامیک و قابل تغییر برای کاربرمان بفرستیم.

با استفاده از view engine ها که در اینجا با vash آشنا می شوید میتوانیمد با استفاده از داده هایمان این کار را انجام دهیم .

Vash یک موتور view قالب است که مشابه Asp.net mvc است و برای کسانی که تجربه کار با Asp.net mvc را دارند آشناست. 

در این جلسه با یک مثالی با این موارد آشنا می شوید.

 

منبع: http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-view-engine-%D8%AC%D9%84%D8%B3%D9%87-%D8%B4%D8%B4%D9%85


تو این مقاله راجع به دلایلی که باعث میشن تا شاید در پروژه های آینده از نود جی اس برای توسعه سمت سرور استفاده کنین صحبت می کنم ، دلایل زیادی برای اینکار وجود داره.یکی از دلایل اصلی این است که نود جی اس یک انتخاب عالی برای توسعه برنامه های real time است. از طرفی پلتفرم نود جی اس یک محیط اجرایی متن باز (open source) برای ساختار جاوااسکریپت است.nodejs می تواند در برخی موارد بهترین انتخاب برای توسعه برنامه های تحت وب باشد، پلتفرمnode.js به برنامه نویس این امکان را می دهد تا وب سرور و ابزارهای شبکه را ایجاد کند چون به شکل موثری ازjava script استفاده می کند.

مناسب برای برنامه های real time:

نود جی اس ویژگی های باور نکردنی دارد که باعث می شود تا این ساختار مناسب برای ایجاد و توسعه برنامه هایی مشابه مسنجرها و یا بازی ها شود.همچنین Nodejsمناسب برای برنامه هایی است که به سرورهای مسدود نشونده رویداد محور برای حجم بالای I/O نیاز دارند می باشد.

Nodejs ابزاری سریع:

پلتفرم NODE.JS به شرکت ها این امکان را می دهد تا برنامه هایی با انعطاف پذیری و سرعت بالا را ایجاد و بتوانند به راحتی ارتباطات همزمان را با با بیشترین ضریب کارایی مدیریت کنند به طوری که paypal گزارش داده است که توانسته 35% مدت زمان پاسخگویی را با وجود دریافت درخواست های دو برابری با استفاده از این پلتفرم کاهش دهد. نود جی اس از موتور v8 گوگل کروم استفاده می کند این ساختار کدهای جاوااسکریپت را به کدهای ماشین کامپایل و به سرعت آن ها را اجرا می نماید و دلیل آن این است که نود جی اس سرعت هر چارچوب و استانداردی را افزایش می دهد.

نود جی اس یک کد برای فرانت-اند و بک-اند: یک توسعه دهنده نود جی اس از یک ساختار یکسان برای توسعه فرانت-اند و بک-اند استفاده می کند این ساختار جاوااسکریپت است و همانطور که از تیتر مشخص است می توان یک تجربه توسعه full stack را داشت.در این رابطه فریمورک های مختلفی برای توسعه full stack وجود دارد.

شناخت توسعه دهندگان جاوااسکریپت: می توان گفت تمامی توسعه دهندگان هر چند اندک تا حدودی با جاوااسکریپت کار کرده اند و مسلما هر فردی با داشتن کمترین دانش فنی از جاوااسکریپت می تواند با نود جی اس کار کند.

تیمی با پشتیبانی قوی: اگراز یک فریمورک متن باز استفاده می کنید احتمالا به صورت مستقیم پشتیبانی نمی شود و اینکار ممکن است توسط دواطلبانی که از آن استفاده می کنند صورت گیرد.اما در نود جی اس اینگونه نیست و این ساختار توسط joynet پشتیبانی می شود.

استفاده از سرور نود جی اس به عنوان یک پروکسی سرور : به این معنی است که در ساختار نود جی اس شما می توانید از منابع مختلف داده هایی را دریافت کنید و یا پردازش آنها تمامی درخواستهای همزمانی که برای آن ها ارسال شده است را به بهینه ترین شکل ممکن مدیریت نمایید.

نود جی اس و افزایش بهره وری: به بهره وری یک برنامه نباید بعنوان یک ویژگی یک بعدی نگاه کرد بلکه به شدت چند بعدی است. شما ممکن است در برخی زبان های برنامه نویسی زمان زیادی را صرف کامپایل و ارورهایی که در طول توسعه برنامه با آن روبرو می شوید کنید اما در نود جی اس و ساختار جاوااسکریپت دیگر دچار این پیچیدگی ها نخواهید شد پس در نهایت می تواند استفاده از نود جی اس بهره وری و انعطاف پذیری قابل قبولی را به برنامتان اضاف کند.

 

منبع: http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%DA%86%D8%B1%D8%A7-%D8%A7%D8%B2-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85%D8%9F

آموزش رایگان نود جی اس node.js


دنیای جاوااسکریپت روز به روز بزرگتر می‌شود.اوایل جاوا اسکریپت فقط برای پویاسازی صفحات وب استفاده می‌شد. اما امروزه تقریبا هر کاری می‌توان با آن انجام دهید. یکی از کارهای مهمی که جاوااسکریپت انجام می‌دهد، برنامه نویسی سمت سرور است. به کمک محیط اجرایی Node.js و فریم ورک‌هایی مثل Express.js می‌توانید با جاوااسکریپت سرویس‌های تحت وب بسازید. در این مطلب بررسی می‌کنیم که فریم ورک Express.js چیست؟

express چیست؟ ی بصورت ساده تراکسپرس چیست؟

Express.js یک وب فریم ورک برای محیط اجرایی Nodejs است که در نوامبر سال 2010 به طور رسمی معرفی و رونمایی شد. اکسپرس جی اس مثل بیشتر فریم‌ورک‌های جاوااسکریپت به صورت آزاد (Free) و متن باز (Open Source) ارائه شده است. Express.js از پروانه (لایسنس) MIT استفاده می‌کند. به کمک این فریم ورک می‌توانید وب اپلیکیشن یا APIهای گوناگون طراحی کنید.

نویسنده و طراح اصلی Express.js گفته که ایده اصلی ساخت این فریم ورک را از Sinatra الهام گرفته است. Sinatra یک کتابخانه وب نوشته شده به زبان روبی است که می‌تواند جایگزینی برای چهارچوب‌هایی مثل Ruby On Rails یا Nitro باشد. به این ترتیب اکسپرس جی اس هم مثل سینتارا بسیار سبک بوده و امکانات آن در قالب پلاگین‌ها ارائه می‌شود.

Express.js کامپوننت سمت بک اند در MEAN به حساب می‌آید. MEAN چیست؟ mean

 مخفف چهار سرویس و پلتفرم مختلف است که در پایین مشاهده می‌کنید:

  • MongoDB: یک پایگاه داده NoSQL و چند سکویی است
  • Express.js: یک فریم ورک سمت سرور برای نود جی است
  • Angular.js: یک فریم ورک برای طراحی رابط کاربری است
  • Node.js: محیط اجرایی جاوااسکریپت است و اجازه می‌دهد کدهای جاوااسکریپت را در سرور اجرا کنید

    استفاده از Express.js چه مزایایی دارد؟

  کار با اکسپرس جی اس آسان است و می‌توانید به سرعت با این فریم ورک ارتباط برقرار کنید، پس یکی از مهم‌ترین مزایای آن یادگیری راحت این فریم ورک است. همینطور اکسپرس جی اس به راحتی پیکربندی شده و به خوبی قابل شخصی سازی (Customize) است. هنگامی که با Node ادغام می‌شود، به شما کمک می‌کند با سرعت و دقت بالا برنامه‌های تحت وب قدرتمند بسازید.

Express.js به راحتی با تمپلیت انجین‌های مختلف مثل Pug ادغام می‌شود. در ارتباط با دیتابیس‌های مختلف مثل MySQL یا MongoDB بسیار خوب عمل کرده و در ساخت Rest api سرور کمک بسیار زیادی به شما می‌کند. اکسپرس جی اس به آسانی به شما اجازه می‌دهد Routeهای برنامه خود را با متدهای HTTP تعریف کنید.

 منبع : آموزش کامل نود جی اس node.js


چطوردر نود جی اس بر اساس آدرس ساخته شده فایلی بفرستیم یا در واقع چطور در نود جی اس بر اساس route ها فایل html ای بفرستیم

در این جلسه نشان می دهیم که اگر آدرسی در قسمت url آمد، فایل html ای که می خواهیم را بفرستیم. مثلاهروقت rute ، call شد فایل مورد نظرفرستاده شود.

 نحوه ساخت route در نودر جی اس  و نحوه کار با route در نود جی اس :

Routeها در express مکانی هستند که منطق برنامه را تعریف می کنند . آنها تعیین می منند که وقتی یک url کاربر توسطکاربر کلیک شده است چه کدی اجرا شود و چه پاسخی برگردانده شود.

در این جلسه به صورت حرفه ای پروژه ی خود را شروع کردیم و وبا نحوه ساخت package.json آشنا می شوید. و همینطورنحوه استفاده از package. Json درنود جی اس.

 

http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3--%D8%AC%D9%84%D8%B3%D9%87-%D9%BE%D9%86%D8%AC%D9%85


در این جلسه یاد می گیرید که express چیست؟ و چگونه از express در نود جی اس استفاده کنیم؟ express یک فریم ورک انعطاف پذیر تحت وب در نود جی اس است. که مجموعه ای از ویژگی هایی همچون Api های ساده را در اختیار قرار می دهد.تا در ساختن بخش back-end در یک وب سایت یا اپلیکیشن از ان استفاده کنیم.

در حال حاضر express توسط node.js پشتیبانی می شود.

دلیل این که چرا از فریم ورک express استفاده می کنیم یا در واقعچرا در node.js از express استفاده می کنیماین است که express ، مسیر نویسی را برای ما آسان می کند همینطور express ، بر پایه node.js بنا شده است.و بسیار سریع است.

ابتدا باید بدانید چه پیش نیازهایی برای نصب express نیاز است و چه مواردی قبل از نصب express در node.js نیاز است . که در این جلسه با نحوه کار با express آشنا خواهید شد.

 

منبع: http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D9%88-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-express-%D8%AC%D9%84%D8%B3%D9%87-%DA%86%D9%87%D8%A7%D8%B1%D9%85


در این جلسه از یادگیری نود جی اس یاد خواهید گرفت چطور از node.js استفاده کنید و چگونه با استفاده از node.js باعث توسعه نر افزار شوید راه اندازی وب سرور با نود جی اس شویم .و چطور یک سرور http را با node.js راه اندازی کنید.و به درخواست های (request) های ارسال شده مانند url ، پاسخ (response) دهید.

ماژول http یک ماژول هسته ای برای node.js است که مخفف hypertext transfer protocol می باشد.که مدیریت درخواست ها ی http در node.jsبا استفاده از دو پارامتر response request صورت می گیرد که پارامتر request شامل اطلاعاتی در مورد در خواست ارسال شده به سرور است.و پارامتر response برای برگرداندن داده ها به کلاینت و ارسال پاسخ مناسب به درخواست در node.js می باشد.

 

منبع:http://irmean.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3-nodejs/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D9%88%D8%AF-%D8%AC%DB%8C-%D8%A7%D8%B3--%D8%B3%D8%A7%D8%AE%D8%AA-%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%D8%B1-%D8%AC%D9%84%D8%B3%D9%87-%D8%B3%D9%88%D9%85


تبلیغات

محل تبلیغات شما

آخرین ارسال ها

آخرین جستجو ها

زیباترین مکان های گردشگری علمی .آموزشی .فرهنگی و اجتماعی