Node.js به همراه یک محیط مجازی برای اجرای کدهای جاوا اسکریپت به نام REPL (یا Node shell) ارائه شده است.
REPL مخفف Read-Eval-Print-Loop است.
استفاده از این محیط سریعترین راحت ترین روش اجرای کدهای جاوا اسکریپت یا Node.js است.
برای اجرای REPL یا همان شل Node.js در محیط ویندوز cmd را باز کرده یا در لینوکس و مک ترمینال را باز کنید.
بعد از باز شدن به محیط ترمینال فقط کافیست تا دستور node را تایپ کرده و اینتر بزنید.
در محیط ویندوز تقریبا تصویری شبیه این مشاهده خواهید کرد:

اکنون شما می توانید به هر اندازه که بخواهید هر گونه کلی را درون محیط REPL اجرا کنید.
به عنوان مثال شما می توانید 10 + 20
را وارد کرده و در پاسخ عدد 30 را مشاهده کنید.
توجه داشته باشید در زبان جاوا اسکریپت عملگر + سطح را با یکدیگر ادغام میکند به عنوان مثال "hello" +" word"
در محیط REPL متن hello word را چاپ می کند.
همچنین شما می توانید در محیط REPL متغیر نیز تعریف کرده و از آن در عبارات جاوا اسکریپت استفاده کنید.
اگر می خواهید یک عبارت چند خطی جاوا اسکریپت را درون این محیط تایپ کنید فقط کافی است برای نوشتن هر خط جدید اینتر بزنید.
محیط REPL به طور اتوماتیک قادر است تا عبارات برنامه نویسی چند خطی مانند تعریف یک فانکشن را تشخیص دهد و در هنگامی که شما در این محیط تلاش به ساخت یک فانکشن می کنید با زدن اینتر بعد از خط اول، سه نقطه به شما نشان داده می شود که منظور توانایی ادامه شما برای کد نویسی در آن عبارت است.
هرگاه که خواستید از حالت چند خطی برای عبارت ها خارج شوید می توانید دستور .break را تایپ کرده و اینتر بزنید.
در مورد نوشتن عبارت چند خطی در محیط REPL به تصویر زیر توجه کنید:

اطلاعاتی که در محیط ترمینال در صورت اجرای هرگونه کد جاوا اسکریپت دریافت می کنید دقیقاً همان پاسخی است که در کنسول مرورگر خود در صورت اجرای کد ها، دریافت خواهید کرد.
اجرای کد ها از یک اسکریپت خارجی در Node.js
شما می توانید در صورت نیاز کدهای جاوا اسکریپت خود را از یک فایل خارجی نیز اجرا کنید. این کار با دستور node filename
انجام می شود. filename در اینجا نام فایل مورد نظر است.
به عنوان مثال اگر شما می خواهید کدهای درون فایلی به نام node-example.js
را اجرا می کنید باید در محیط ترمینال به درون پوشه ای که این فایل وجود دارد رفته (با دستور cd) و سپس دستور node node-example
را تایپ کنید.
به عنوان مثال ما اکنون فایلی به نام node-example.js
ساخته ایم و محتویات زیر را درون آن کپی کرده ایم:
پس از اجرای دستور node node-example
اطلاعات شبیه تصویر زیر چاپ خواهد شد:

خروج از ترمینال در Node.js
هر زمان که خواستید از محیط ترمینال خارج شوید فقط کافیست دو بار Ctrl + C
بزنید یا دستور .exit
را تایپ کنید.
به تصویر زیر توجه کنید:

دستورات قابل اجرا در کنسول Node.js
جدول زیر لیستی از دستورات مهم درون محیط کنسول Node.js است.
دستور REPL | توضیحات |
---|---|
.help | رهنمایی از تمامی دستور های موجود نشان می دهد. |
کلید tab | لیست تمامی دستور های ممکن را نشان می دهد. |
کلید های بالا/پایین | دستورات قبلی اجرا شده در REPL را نشان می دهد. |
.save filename | سشن حال حاضر REPL را در یک فایل ذخیره می کند. |
.load filename | در سشن حال حاضر REPL یک فایل را لود می کند. |
ctrl + c | دستور حال حاضر را terminate می کند. |
ctrl + c (دوبار) | خروج از REPL |
ctrl + d | خروج از REPL |
.break | خروج از حالت multiline expression |
.clear | خورج از حالت multiline expression |