از آنجا که هدف این موضوع وبلاگ، ایجاد مرجع nodejs برای خودم و شما میباشد، بنابراین از به کار بردن جملاتی همچون nodejs چیست؟ برنامه نویس آن کیست؟ و... پرهیز میکنیم.
مقایسه چند دستور در سمت کلاینت و سرور:
* در سمت کلاینت برای اجرای دستورات از کنسول گوگل کروم استفاده نمائید و نتایج را بررسی نمائید.
* دستورات سمت سرور هم دریک فایل مثل app.js دستورات را تایپ کنید و با دستور node app.js در cmd یا terminal اجرا نمائید و نتایج را بررسی نمائید.
کلاینت | سرور node |
console.log('Hello world!') | console.log('Hello world!') |
window | global |
document | process |
بسیار خوب، همانطور که متوجه شدید دستور window در کنسول کروم، اطلاعاتی راجع به پنجره مرورگر و توابع و خواص و متودهایی که در اختیار داریم، میدهد و همینطور دستور global در nodejs این اطلاعات را راجع به پلتفرم میدهد.
دستور document در سمت کلاینت، اطلاعات سند html جاری و در سمت node دستور process پروسه جاری را بررسی میکند.
پیشنهاد میکنم ماژول nodemon را بررسی و استفاده نمائید، در حالت عادی شما برنامه خود را با دستور زیر اجرا میکنید.
node app.js
اگر تغییراتی در فایل های پروژه صورت گیرد، دوباره باید از این دستور استفاده نمائید. اگر هم با خطا روبرو شوید برنامه شما از کار میفتد. اما اجرای برنامه ها با nodemon
nodemon app.js
البته باید ماژول nodemon را از قبل نصب کرده باشید. به صورت زیر:
npm i nodemon -g
وقتی برنامه را با nodemon اجرا می کنید، تا زمانیکه که خودتان از آن خارج نشوید، فایل های پروژه شما زیر نظر میگیرد و با هر تغییری دوباره برنامه را اجرا میکند و اگر خطایی هم در برنامه وجود داشته باشد آن را به شما اعلام میکند و منتظر میماند تا شما آن را اصلاح کنید و دوباره برنامه را اجرا میکند.
پروفایل
نکات، تجربیات، محتوای آموزشی و مطالب گردآوری شده در حوزه برنامه نویسی وب