درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من
    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      فرهاد مهریاری
      امتیاز: 11843
      رتبه:53
      0
      20
      43
      388
      مدرس برنامه نویسی تحت وب و فتوشاپ توسعه دهنده ی سیستم های cross platform آشنا به تدوین کلیپ و تیزر های تبلیغاتی || خیلی زیاد برنامه نویسی دوست دارم و ابتدای ورود من به حوزه فناوری اطلاعات با نرم افزار فتوشاپ و طراحی از سن 14 سالگی :) شروع شد که بعد از اون کم کم برنامه نویسی رو شروع کردم خیلی زیاد هم دوست دارم. پروفایل کاربر

      node js و npm شروع کار

      تاریخ 26 ماه قبل
      نظرات 0
      بازدیدها 934
      به نام خدا

      با سلام خدمت همه ی دوستان عزیز

      اغلب هر زبان برنامه نویسی علاوه بر از افزونه هایی که به صورت پیش فرض در خودش داره ، یک سری افزونه های دیگری هم داره که میشه اون ها رو به دلخواه به برنامه اضافه کرد. در واقع افزونه هایی که به خاطر open source بودن زبان برنامه نویسی ، توسط اشخاص دیگری نوشته و استفاده از اون ها به مراتب کار ما رو راحت تر میکنه.
      node js هم به خاطر open source بودن افزونه های خیلی زیاد و کاربردی رو داره که از جمله اونها میشه ماژول node-mysql رو مثال زد که از طریق اون افزونه از داخل node میشه به پایگاه داده mysql وصل شد.

      npm
      کلمه npm مخفف node package manager هست که از طریق اون می تونیم ماژول های node رو دانلود و در برنامه خودمون استفاده بکنیم
      وقتی nodejs رو نصب میکنید npm هم همراه با با node نصب میشه طبق تصویر زیر هنگام نصب node js این npm رو هم مشخص میکنه
      آموزش نصب node js و npm



      نحوه ی استفاده از npm :

      کنسول (terminal یا CMD ) رو باز می کنیم
      کد زیر رو وارد می کنیم :
      npm install mysql
      
      با این اجرای کد بالا ماژول mysql دانلود میشه و توی پوشه های ماژول محل نصب npm قرار میگیره
      حالا اگر بخایم که فایل های ماژول رو به پوشه ای که ما در اون هستیم دانلود بکنه پارامتر save-- رو اضافه میکنیم
      و همچنین در این حالت این ماژول فقط توی اون محلی که ما کنسول رو باز کردیم قابل استفاده است برای اینکه ماژول پس از نصب از طریق تمامی پروژه ها در مکان های مختلف قابل دسترسی باشه پارامتر g- رو اضافه می کنیم که مخفف همون global هست

      پس از نصب ماژول برمیگردیم سراغ کد مون برای مثال همون فایل server.js
      پس از نصب ماژول با استفاده از کد زیر می تونیم از اون ماژول استفاده بکنیم :
      var m = require('mysql');
      

      هر برنامه ای که با node js ایجاد و توسعه میدیم باید یک فایل package.json داشته باشه که توی اون اسم و نسخه و نیازمندی های برنامه نوشته میشه
      زمانی که ما تعداد ماژول های ورد استفاده مون زیاد هست در همون فایل package.json ماژول هایی که نیاز داریم رو قرار میدیم و اجرای دستور
      npm install 
      
      تمامی ماژول های مورد نیاز رو نصب می کنه
      کد زیر هم نمونه ای فایل package.json هست
      {
        "name": "your-first-node-package",
        "version": "1.0.0.2",
        "description": "My very first package",
        "main": "index.js",
        "author": "Farhad Mehryari <info@farhad-m.ir> (http://mrfarhad.ir)"
        "dependencies": {
          "express": "3.x",
          "mongodb": "*",
        }
      }
      
      تا حد زیادی محتویات فایل package.json واضح هست name, description , version , author
      مورد حائز اهمیت dependencies هست که در اون ماژول های مورد نیاز رو با نسخه ها شون مشخص می کنیم
      که وقتی npm install رو میزنیم اون ماژول ها رو دانلود و نصب می کنه
      و مورد آخر main که مقدار اون رو index.js قرار دادیم با این کد فایل اصلی برنامه رو معرفی می کنیم که با اجرای دستور npm start فایل اصلی برنامه رو اجرا می کنه

      از طریق خود npm هم میشه فایل package.json رو ایجاد کرد ، کافیه npm init رو اجرا کنید
      مورد آخر که در فایل package.json مورد نیاز هست script هست که مشخص ی کنه وقتی npm start میشه چه کدی اجرا بشه برای مثال :
      "scripts" : { "start" : "node server.js" }
      
      اگر کد بالا رو در فایل package.json قرار بدین موقع npm start کد node server.js رو اجرا میکنه دقیقا همون کدی که در قسمت اول توضیح داده شد.

      در پناه حق موفق باشید و امیدوار.


      نویسنده : فرهاد مهریاری
      منبع : انجمن تخصصی فناوری اطلاعات ایران
      هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.
      برچسب ها
      ردیفعنوان
      1آموزش node js قسمت اول
      2آموزش node js قسمت دوم
      3 node js قسمت سوم
      4node js و npm شروع کار
      5nodejs و express js | معرفی
      6nodejs , express js توسعه برنامه تحت وب
      دورهمجموعه کل دوره
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      هیچ نظری ارسال نشده است

        برای ارسال نظر ابتدا به سایت وارد شوید