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

عضویت در

کانال تلگرام

توسینسو

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

node js و npm شروع کار

تاریخ 30 ماه قبل
نظرات 0
بازدیدها 1121
به نام خدا

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

اغلب هر زبان برنامه نویسی علاوه بر از افزونه هایی که به صورت پیش فرض در خودش داره ، یک سری افزونه های دیگری هم داره که میشه اون ها رو به دلخواه به برنامه اضافه کرد. در واقع افزونه هایی که به خاطر 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 قسمت سوم
4 node js و npm شروع کار
5 nodejs و express js | معرفی
6 nodejs , express js توسعه برنامه تحت وب
دوره مجموعه کل دوره
مطالب مرتبط

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

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

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