یکشنبه , اسفند ۵ ۱۳۹۷
خانه / مقالات / برنامه نویسی / web developer / Back End / آموزش MEAN Stack – قسمت اول
آموزش MEAN Stack

آموزش MEAN Stack – قسمت اول

آموزش MEAN Stack -آشنایی با مفهوم MEAN Stack developer و یا توسعه دهندگان MEAN Stack

طراحی و تولید اپلیکیشن مسلتزم تخصص داشتن در ابزار ها و تکنولوژی های مختلفی است از جمله کار با دیتا بیس و طراحی سمت سرور و سمت کلاینت اپلیکیشن و برنامه نویسانی که سعی دارن در تمامی موراد بالا تخصص کسب کنند برنامه stack میگویند قبل از شروع هر پروژه‌ای باید ساختار کلی پروژه در بیاید که می‌توان گفت یک کار طاقت‌فرسا و زمان‌بر است. استفاده از یک Framewrok یا Stack میتواند سرعت شما را افزایش دهد و کار توسعه را برای شما آسان‌تر کند.

MEAN Stack چیست؟

به گفته‌ی وب‌سایت رسمی، MEAN یک پلتفرم Full-stack جاوا اسکریپت است که برای طراحی و پیاده‌سازی وب‌اپلیکیشن‌های مدرن از آن استفاده می‌کنند.

همان‌گونه که در بالا نیز به آن اشاره کردیم بسیار مشهود است که MEAN تمامی توسعه‌دهندگان جاوا اسکریپت را مورد هدف قرار داده چه توسعه‌دهندگان فرانت‌اند، چه توسعه‌دهندگان بک‌اند هم‌چنین یک پلتقرم Stack است که شامل چند Componenet است.

MEAN برگفته از چهار نام MongoDB ,Express ,AngularJS ,NodeJS است که تمامی نیاز های طراحی یک اپلیکشن قدرتمند تحت وب را امکان پذیر میسازد.

چرا باید از MEAN Stack استفاده کنیم؟

استفاده جاوا اسکریپت در همه جا

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

پایین آمدن هزینه مالی و زمانی

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

استفاده از nodejs

داشتن یک پروژه در هسته Node.JS یعنی یک سیستم بسیار قدرتمند و خود بخود Async و این یعنی کیفیت و رضایت مشتری به صورت همزمان. در ضمن این بستر بر روی همه سیستم عاملها و محیطها قابل اجرا است و نیازی به PlaftForm خاصی ندارد.

تمامی تبادلات اطلاعات بوسیله json

در بستر Mean همه چیز به صورت JSON تبادل خواهد شد و این یعنی عدم نیاز به هیچ تبدیل کننده و … در بستر پروژه و در عین حال برای تبادل با دیگر APP ها هم حتی می توانید روی JSON  پافشاری کنید و در همه جا حق با شماست.

MongoDB یک انتخاب قدرتمند

جهت ذخیره سازی داده های سنگین و حجمهای بالای Data این دیتابیس نقش به سزایی دارد. به دلیل مبتنی بودن بر Document ، این دیتابیس در هنگام تغییرات مثلن یک جدول ، به آسانی انعطاف نشان داده و شما را گرفتار تغییر دیگر بخشها نخواهد نمود. دقت کنید که این دیتابیس هم بر اساس Json دیتا ذخیره و Transfer خواهد نمود.

نصب و راه اندازی MEAN Stack

قبل از نصب فریمورک MEAN به ابزاری همچون nodejs , npm , gulp و یا grunt نیازمندیم پس ابتدا این موارد رو توسط دستور زیر نصب کنیم.

برای نصب npm از اینجا آخرین نسخه این برنامه بسته به سیستم عامل خود گرفته و نصب کنید.

بعد از نصب npm نوبت به نصب نود جی اس میرسه که اونم از سایت اصلی nodeJS قابل دانلود و نصب است.

برای نصب گالپ جی اس دستور زیر را وارد کنید

npm install gulp-cli -g

و در نهایت فایل گرانت جی اس هم بوسیله دستور زیر قابل نصب است

npm install -g grunt-cli

و آخرین پیش نیاز نصب پایگاه داده مونگو دی بی است که از دستور زیر میتوانید نصب را انجام دهید.

npm install mongodb --save

خب پیش نیاز های نصب فریمورک MEAN تمام شد حالا نصب خود فریمورک بوسیله دستور زیر

npm install -g mean-cli

بعد از نصب شدن mean cli میتونیم اولین پروژه خودمون رو با استفاده از دستورات زیر ایجاد کنیم

mean init myApp
cd myApp

استارت نمایش اولین پروژه

node server

بعد از استارت شدن سرور نود از طریق مرورگر به آدرس زیر برین و صفحه ابتدایی پروژه رو مشاهده کنید

http://localhost:3000

 

آموزش MEAN Stack

آموزش MEAN Stack – آموزش MEAN Stack

  • آیا این مقاله مفید بود؟
  • بله   خیر

با تمام وجود علاقمندم مباحث جدید مربوط به برنامه نویسی رو یاد بگیرم و به دیگران یاد بدم. نیمی از زمان روزانه رو صرف یادگیری میکنم. سعی میکنم مقالات مفید و جدید در حوزه برنامه نویسی و به ویژه جاوا اسکریپت رو برای شما دوستان عزیز در لایو گوگل منتشر کنم.

۲ کامنت ها

  1. عالی بود جناب مهندس. امیدوارم بقیش هم همین قدر ساده. باشه. منتظر قسمت‌های بعدی هستم.

  2. در قسمت آخر (npm install -g mean-cli)نصب پیام خطایی می گیرم که میگه باید mongodb رو به ورژن بالاتر آپدیت کنم . از سایت mongodb آخرین ورژن رو گرفتم و نصب کردم اما باز هم همون پیام رو میده . چطور این مشکل رو رفع کنم (یا mongo رو آپدیت کنم) ؟؟؟
    این پیغام :
    ———————————
    npm WARN deprecated crypto@1.0.1: This package is no longer supported. It’s now a built-in Node module. If you’ve depended on crypto, you should switch to the one that’s built-in.
    npm WARN deprecated mongodb@2.1.18: Please upgrade to 2.2.19 or higher

    و بعد از اون هم آدرس بعدی رو اجرا نمیکنه و بنابراین پروژه اجرا نمیشه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.