نحوه آپدیت node.js در لینوکس ubuntu

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

ادامه ی مطلب

بازارکار توسعه دهندگان Front End و Back End وب سایت

بازارکار توسعه دهندگان Front End و Back End وب سایت

همان طور که میدانید بخش Back End طراحی وب سایت شامل تمامی کارهایی می شود که برای مراجعه کنندگان سایت قابل مشاهده نیست، یعنی تمامی برنامه هایی که شما با زبان های سمت سرور مانند PHP و ASP.net می نویسید. همیشه برنامه نویسی تحت وب مهیج بوده است و به همین دلیل بیشتر کسانی که به حوزه طراحی وب وارد شده اند بعد از اندکی آشنایی با html و css وارد برنامه نویسی شده و در بخش Back End به ادامه فعالیت می پردازند و در نهایت فقط در Back End به مهارت می رسند.

ادامه ی مطلب

نحوه اتصال Node.js به پایگاه داده MongoDB

نحوه اتصال Node.js به پایگاه داده MongoDB

خوب پیش نیازهای این بحث، نصب node.js و MongoDB می باشد. پس اگر در این دو مورد مشکلی دارید حتما قبل از ادامه این دو مورد را یاد بگیرید.

خوب میریم سراغ برنامه نویسی، اولین کاری که داخل نود باید انجام بدین نصب درایور مربوط به MongoDB می باشد. شما در هر محیطی که کار می کنید، خواه ویندوز و یا لینوکس، علاوه بر نصب خود برنامه مونگو دی بی، باید درایور آن را نیز روی نود نصب کنید. که این هم به راحتی و از طریح npm دوست داشتنی انجام می شود.

ادامه ی مطلب

استفاده از json در node.js

فایل های json متنی هستند و به راحتی قابل تبدیل به آبجکت جاوا اسکریپت می باشند. از json برای تبادل اطلاعات بین مرورگر و سرور استفاده می شود. برای شروع کدهای زیر را با نام app.js ذخیره و اجرا کنید:


var obj = {
name: 'Ali'
};
var stringObj = JSON.stringify(obj);
console.log(typeof stringObj);
console.log(stringObj);

در خط اول شما یک آجکت به نام obj تعریف میکنید، اما همان طور که گفته شد ساختار فایل های json متنی می باشد. به همین منظور در خط 4 با دستور JSON.stringify آبجکت را به متنی تبدیل می کنید. در خط 5 با دستور typeof نوع متغیر stringObj مشخص می شود و در خط بعدی کل محتوای stringObj قابل نمایش خواهد بود. خروجی کدهای بالا به شکل زیر خواهد بود. ادامه ی مطلب

دریافت آرگومانها توسط ماژول yargs در node.js

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


npm install yargs --save

بند آخر دستور –save است که به آن flag گفته می شود. استفاده از –save باعث می شود تا در فایل package.js در قسمت پیش نیازها نام ماژول ذخیره شود و در صورتی که پوشه ماژول ها را حذف کنید (مثلا در مورد اشتراک گذاری برنامه در github و …) فقط با یک دستور زیر تمامی ماژول ها به راحتی نصب می شود.


npm install

ادامه ی مطلب

دسترسی به آرگومان های وارد شده در خط فرمان node.js

فرض کنید دستور زیر را در خط فرمان ویندوز و یا ترمینال لینوکس وارد می کنید:


node app.js NEWARGUMENT

در دستور بالا NEWARGUMENT آرگومانی است که می خواهیم در برنامه app.js عیناً دریافت کنیم و بر حسب این آرگومان کارهایی را انجام دهیم. در node.js آبجکتی به نام process وجود دارد که به وسیله پراپرتی argv میتوان آرگیومنت وارد شده در خط فرمان را دریافت، و در صفحه نمایش داد و یا در یک متغیر ذخیره کرد. ادامه ی مطلب

اجرای مجدد پروژه های node.js بوسیله nodemon

اگر بر روی لوکال، پروژه های node.js خود را بخواهید تست کنید، شما بعد از هر تغییر باید پروژه خود را ری استارت کنید. مثلا اگر اسم فایل شما app.js است باید دستور زیر را بعد از هز ویرایش اجرا کنید.


node app.js

حالا برای اینکه پروژه شما بعذ از ویرایش و به صورت خودکار مجددا راه اندازی شود. شما نیاز دارید که پکیج nodemon را نصب کنید. نصب پکیج در node.js به این صورت است:


npm install PACKAGENAME --save

ادامه ی مطلب

node.js چیست و چگونه عمل می کند

در بسیاری از سایت ها از node.js به عنوان فرم ورک یاد میشود که این مسئله کاملا غلط است. node.js نه فریم ورک است و نه زبان برنامه نویسی. nodejs محیط اجرای javascript برای سرور می باشد. رایان داهل در سال 2009 برای اولین بار با کمک گرفتن از موتور v8 مرورگر کروم و توسعه آن بوسیله c++ موفق به اجرای کدهای جاوا اسکریپت بر روی سرور شد که این مسئله تجربه جدیدی از برنامه نویسی بود و هر برنامه نویس تحت وب علاقه مندی را سر ذوق آورد.

تا قبل از رایان داهل کدهای جاوا اسکریپت فقط بر روی مرورگر قابل اجرا بودند، اگر تجربه وبلاگ نویسی داشته باشید حتما دیده اید که با قرار دادن کدهای جاوا اسکریپت در بخش ابزار وبلاگ افکت های جالبی را به وبلاگ می دادید. اما حالا به کمک node.js کدهای جاوا اسکریپت علاوه بر مرورگر بر روی سرور نیز اجرا می شود. و میتواند همچون زبانهایی مانند php و asp.net کار پردازش اطلاعات بر روی سرور را نیز انجام دهد. ادامه ی مطلب