آموزش Node.js – فصل چهارم: کنسول (Console)

کار کردن با محیط کنسول نود.جی اس یکی از مهم ترین کار هایی است که باید به عنوان یک برنامه نویس Node.js در آن خبره باشید. در محیط کنسول Node.js قادر هستید کد های Node.js را به سرعت اجرا کنید. همچنین کنسول نود.جی اس قابلیت های دیگری نیز در اختیار شما قرار می دهد که در زمان توسعه پروژه ها کمک بسیاری می کنند.

Nodejs - فصل چهارم: کنسول Console

Node.js به همراه یک محیط مجازی برای اجرای کدهای جاوا اسکریپت به نام REPL (یا Node shell) ارائه شده است.

REPL مخفف Read-Eval-Print-Loop است.

استفاده از این محیط سریع‌ترین راحت ترین روش اجرای کدهای جاوا اسکریپت یا Node.js است.

برای اجرای REPL  یا همان شل Node.js در محیط ویندوز cmd را باز کرده یا در لینوکس و مک ترمینال را باز کنید.

بعد از باز شدن به محیط ترمینال فقط کافیست تا دستور node را تایپ کرده و اینتر بزنید.

در محیط ویندوز تقریبا تصویری شبیه این مشاهده خواهید کرد:

اجرای Node.js در محیط ویندوز
اجرای Node.js در محیط ویندوز

اکنون شما می توانید به هر اندازه که بخواهید هر گونه کلی را درون محیط REPL اجرا کنید.

به عنوان مثال شما می توانید 10 + 20 را وارد کرده و در پاسخ عدد 30 را مشاهده کنید.

توجه داشته باشید در زبان جاوا اسکریپت عملگر +  سطح را با یکدیگر ادغام می‌کند به عنوان مثال "hello" +" word" در محیط REPL متن hello word را چاپ می کند.

همچنین شما می توانید در محیط REPL متغیر نیز تعریف کرده و از آن در عبارات جاوا اسکریپت استفاده کنید.

اگر می خواهید یک عبارت چند خطی جاوا اسکریپت را درون این محیط تایپ کنید فقط کافی است برای نوشتن هر خط جدید اینتر بزنید.

محیط REPL به طور اتوماتیک قادر است تا عبارات برنامه نویسی چند خطی مانند تعریف یک فانکشن را تشخیص دهد و در هنگامی که شما در این محیط تلاش به ساخت یک فانکشن می کنید با زدن اینتر بعد از خط اول، سه نقطه به شما نشان داده می شود که منظور توانایی ادامه شما برای کد نویسی در آن عبارت است.

هرگاه که خواستید از حالت چند خطی برای عبارت ها خارج شوید می توانید دستور .break را تایپ کرده و اینتر بزنید.

در مورد نوشتن عبارت چند خطی در محیط REPL به تصویر زیر توجه کنید:

نوشتن عبارت چند خطی در محیط REPL
نوشتن عبارت چند خطی در محیط 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

دستورات قابل اجرا در کنسول 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

ویدیوها و مطالب مشابه