همیشه میخواستم وبلاگ پویا و زنده ای داشته باشم، ولی همیشه تنبلی و کار زیاد مانع بوده، البته وسواس برای نوشتن کامل همه چیز و درست کردن تصاویر خوب هم یکی از مهمترین دلایل این کم کاری من در وبلاگما بوده است. تصمیم دارم این وسواس را کنار بذارم و برای تمرینش هر چیزی که بنظرم خوبه که یک برنامه نویس یا … کمی در موردش بداند را اینجا بنویسم. اولین موضوع nodemon است. نودمون یا nodemon یک ابزار پرکاردبرد در توسعه برنامه ها با استفاده از node.js است. nodemon یکی از محبوبترین پکیجهای موجود در npm(پکیج منیجر جاوا اسکریپت!) است که حدود یک میلیون دانلود در هفته دارد و توسط remy توسعه داده شده است.
کارایی nodemon
کارایی اصلی nodemon، ریاستارت کردن برنامه بصورت اتوماتیک باشد که بر اثر هر تغییری در کدهای برنامه صورت میگیرد. کسانی که برنامه نویسی node.js را شروع میکنند، اگر باهوش باشند باید بعد از چند مرتبه تغییر در کدهای برنامه و مرتب restart کردن برنامه توسط node راجع به این موضوع جستجو کنند که چطور برنامه node.js خودکار restart شود؟!
البته به گفته وبسایت nodemon میتوانید در توسعه زبانهای دیگر مثل پایتون هم از این قابلیت استفاده کنید. چون تجربه ای در این مورد ندارم، نمیتونم اظهارنظری بکنم، ولی اگر کسی تجربه داره خوشحال میشیم با ما به اشتراک بذاره.
ویژگی های nodemon
- اجرای دوباره اپلیکیشن بصورت اتوماتیک
- تشخیص خودکار پسوندهای پیشفرض جهت مانیتور کردن تغییرات فایلها
- پشتیبانی بصورت پیشفرض از node و coffeescript، و استفاده آسان برای سایر اجراها(مثل python, make و غیره)
- قابلیت صرفنظر از دایرکتوری و یا فایهای خاص
- مانیتور یک دایرکتوری خاص(برعکس مورد قبلی)
- قابلیت کار در اپلیکیشنهای سرور و همچنین کار در ابزارهایی مثل shell و REPLs
- ابزار لازم در اپهای node.js
- اپن سورس بودن و قابل دسترس در github
آموزش نصب nodemon در node.js
برای نصب nodemon براحتی بعد از نصب node.js و npm میتوانید از دستور زیر استفاده کنید:
npm install -g nodemon
سوییچ g- برای نصب بصورت global بکار میرود تا همه جا به آن دسترسی داشته باشید. همچنین برای اینکه در حالت توسعه آنرا را به پکیج خود اضافه کنید از دستور زیر استفاده نمایید.
npm install --save-dev nodemon
برای استفاده از nodemon هم میتوانید از دستور زیر استفاده کنید:
nodemon [your node app] //sample: nodemon index.js
مشاهده مستندات بیشتر در آدرس : https://github.com/remy/nodemon#nodemon
نظرات کاربران
نظر خود را بفرستید:
آدرس ایمیل شما منتشر نخواهد شد.