قهرمان دوم نست جی اس (Nestjs) - معرفی و راه اندازی

قهرمان دوم نست جی اس (Nest js) – معرفی و راه اندازی

آموزش Nest js – قسمت اول معرفی و راه اندازی

فریم ورک نست جی اس (nest js) یکی از بهترین فریم ورک های بک اند (Back-end) ، نود جی اس (Node js) می باشد که می تونه پاسخگویی همه نیازها باشه.

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

در این سری از آموزش ها قصد داریم تا به شما استفاده از فریم ورک nest js رو یاد بدیم . تا بتونین با استفاده از این سری آموزش های nest js برنامه های سرور ساید خودتونو بسازید.

nest js - javascript -nodejs - typescript
nest js – javascript -nodejs – typescript

فریم ورک نست جی ای – nest js

اما بهتره قبل از هرچیز بدونیم این فریم ورک دقیقا چیه :

  • نست جی اس (nest js) یک فریم ورک متن باز (open source) است که به وسیله ی آن میتوان برنامه های سرور ساید نود (server side) جی اس (node js) مقایس پذیر (scalable) و بسیار موثری ساخت
  • nest js بطوری طراحی و نوشته شده که از زبان تایپ اسکریپت (type script) پشتیبانی کند در حالی که همچنان می توان از جاوا اسکریپت نیز برای توسعه آن استفاده کرد.
  • nest js ترکیبی از برنامه نویسی شی گرا (object oriented)، برنامه نوسی تابعی (functinal programing) و برنامه نویسی واکنش گرا (reactive programing) می باشد .
فریم ورک nest js
فریم ورک nest js

فلسفه ی فریم ورک nest js

با افزایش بی سابقه بعضی از فریم ورک های فرانت اند (Front end) زبان Node js ، این تکنولوژی به طور بی سابقه ای گسترش پیدا کرده.

این درحالی است که اکثر کتاب خانه های سرور ساید node js دارای یک مهندسی خوب نمی باشند و همیشه این مشکل باعث ایجاد سردرگمی در بین توسعه دهنگان می شود.

nest js سعی میکند که یک مهندسی بسیار خوبی برای توسعه دهندگان و همچنین تیم های برنامه نویسی ارائه دهد تا نیاز نباشد زمان زیادی را برای ایجاد یک ساختار و ساختمان مناسب برای برپایی یک سرور ساید برپایه node js تلف کنند .

همچنین با دسترسی به مستندات این فریم ورک هر کسی از هر جای دنیا می تواند به راحتی با سایر تیم ها به طور استاندارد و بهینه ای همکاری داشته باشد .

مستندات رسمی nest js

شما به راحتی می توانید به تمامی مستندات Nest js از طریق لینک زیر دسترسی پیدا کنید .

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

با این حاله توصیه میشه که حداقل یک نگاهی به مستندات این فریم ورک بندازید .

https://docs.nestjs.com

سرفصل های آموزش Nest s

  • معرفی و پیش نیاز ها و همچینین نصب و راه اندازی Nest js
  • مدیریت CRUD و همچینن REST API
  • تایید هویت و اعتبار و همچنین خطاسنجی
  • راه اندازی پایگاه داده
  • تایید اعتبار Jwt / Passport
  • ورود به سیستم ثبت نام و تایید مجور های ورود
  • پیکربندی
  • انتشار

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

https://zoland.ir/category/nestjs/

نصب و راه اندازی Nest js

این قسمت اول از سری آموزش nest js می باشد و فقط صرفا معرفی و نحوه ی راه اندازی اون توضیح داده شده و سعی میشه تا به صورت مرتبط و طبقه بندی شده این سری رو جلو بریم .

قبل از شروع نصب این فریم ورک شما نیازمند چند تا ابزار هستید :

  • node js برای ساپورت از این زبان برنامه نویسی
  • visual code به عنوان یک ادیتور که از typescript پشتیبانی می کند
  • postman برای تست و ارسال درخواست به سرور ساید
نصب node js

برای نصب و راه اندازی nodejs و همچین بهرمندی از Npm شما می توانید به آدرس زیر مراجعه کرده ، آن را دانلود و نصب کنید .

https://nodejs.org/en/

توصیه میشه بالاترین نسخه رو دانلود و نصب کنید ، اشاره ای به نسخه نمی کنیم چون ممکنه وقتی شما این مقاله رو می خونید . این نسخه ها تغییر کرده باشه .

برای تست این که npm و Node js بر روی سیستم شما سوار هست می تونید از cmd دستور زیر رو امتحان کنید :

npm -v
node -v
cmd npm and nodejs version
cmd npm and nodejs version
نصب visual code

ادیتور visual code یکی از بهترین ادیتورهاست که علاوه بر رایگان بودن تقریبا می تونه همه زبان ها رو پشتیبانی کنه و شما رو از داشتن ادیتور های مختلف بی نیاز کنه .

برای دانلود می تونید از لینک زیر استفاده کنید :

https://code.visualstudio.com/download

نصب postman
postman
postman

پست من یک ابزار مناسب برای ارسال request به سرور ساید می باشد که ویژگی های بسیار خوبی دارد. برای استفاده هم میتوانید این برنامه را دانلود کنید و هم ان را بر روی مرورگر کروم خود داشته باشید .

لینک دانلود :

https://www.getpostman.com/

لینک افزونه گوگل کروم :

https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop

نصب Nest js

برای نصب و راه اندازی nest js بعد از انجام پیش نیاز ها کافیست دستور زیر را وارد کنید :

npm i -g @nestjs/cli

بعد از اتمام دانلود و بارگیری nest js دستور زیر را بزنید :

nest new project-name

و به همین راحتی nest js بر روی سیستم شما نصب شد .

برای شروع این فریم ورک وارد پوشه ی که فریم ورک در آن بارگیری شد شوید و دستور زیر را وارد کنید :

 npm run start

هم اکنون با رفتن به آدرس :

localhost:3000

می توانید جمله ی ” Hello World! ” را ببنید که نشان دهنده ی نصب و اتمام صحیح فریم ورک nest js می باشد.

به زودی در همین پست ویدیوی آموزش مربوط به مطالب این پست قرار داده خواهد شد ، تا برای شما دوستان عزیز دسترسی و فراگیری این آموزش هرچه سهل تر شود .

پست های مرتبط

نظرات و سوالات شما راجع قهرمان دوم نست جی اس (Nest js) – معرفی و راه اندازی

  1. سلام
    خیلی آموزش خوبی بود.
    فقط یه نکته ای عرض کنم.
    برای اجرای این کامند [ npm i -g @nestjs/cli ] چون به صورت Global قراره نصب بشه باید cmd با مجوز ادمین باز بشه (run as administrator).

    1. با سلام
      ممنونم از این که این نکته رو گوش زد کردین . ولی در کل برای هر سیستم عاملی ممکنه اینطور نباشه
      یا اصلا از اول دسترسی کامل داده شده باشه به این کاربر نیاز به مجوز administrator نباشه

      ممنونم از شما

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

با عضویت در خبرنامه از آخرین اخبار مطلع شوید