آموزش Node.js

آموزش نود جی اس Node.js – جلسه سوم: اجرای فایلها با Node.js

پیش نیاز کار با نود جی اس

فرض می کنیم که شما جلسه قبل رو دیدین. و Node.js رو روی سیستم خودتون نصب کردین و الان آماده استفاده است.

نصب node.js

اگر هنوز Node.js رو نصب نکردین یا در مورد نصبش سوال دارین، من توی این مطلب نصب Node.js روی سیستم عامل های ویندوز، لینوکس و مک رو براتون کامل و با رسم شکل توضیح دادم.

یاد گرفتن جاوااسکریپت

یه چیزی رو خیلی ساده بهتون بگم. در حقیقت خود Node.js‌ نوع فایل یا زبون برنامه نویسی مختص خودش رو نداره! و همه چیز در نود جی اس، جاوااسکریپت هستش.

پس برای کار کردن با Node.js باید جاوااسکریپت بلد باشید. من در دوره Node.js به شما جاوااسکریپت یاد نخواهم داد.

اگر میخواید جاوااسکریپت یاد بگیرید،‌از اینجا (آموزش جاوااسکریپت – جلسه اول ) شروع کنید.

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

ایجاد یک فایل Node.js

خب برای این کار ما یدونه فایل جدید ایجاد می کنیم و پسوندش رو js. میذاریم. میتونید این کارو هر جور که دلتون میخواد انجام بدین. مثلا توی ویندوز یه فایل متنی ایجاد کنین و پسوندش رو از txt. به js. تغییر بدین.

من برای این کار از ویژوال استودیو کد استفاده میکنم (اکثراً همین کارو می کنن).

اما این به این معنی نیست که لازم باشه شما هم روی ویژوال استودیو کد کار کنین. با هرچی راحتین کار کنین.

فایلی به نام app.js درست می کنیم و توی یک مسیر دلخواه ذخیره اش می کنیم.

حالا توی فایلمون یه دستور جاوااسکریپتی ساده می نویسیم:

console.log("salam rofaghaa! ");

و بعد، حتماً تغییرات فایل رو ذخیره می کنیم.

حالا قراره این فایلو با استفاده از نود جی اس اجرا کنیم دیگه. نود جی اس دستوراتش رو توی محیط خط فرمان از ما می گیره. یعنی توی ترمینال. (یا اگر توی ویندوز هستین، توی cmd و powershell ).

راه اول: اجرای فایل جاوااسکریپت از داخل پوشه

میریم به پوشه ای که فایلمون توش قرار داره و پوشه رو با ترمینال باز می کنیم.

توی ویندوز: با نگه داشتن کلید shift و راست کلیک کردن موس، توی منوی راست کلیک موس، یه گزینه میاد با این عنوان: open powershell window here

یا در نسخه های قدیمی open in command prompt میاد.

باز کردن در ترمینال
نحوه بازکردن فولدر در ترمینال یا powershell

توی لینوکس: با راست کلیک کردن موس، توی منوی راست کلیک موس، یه گزینه میاد با این عنوان: Open in terminal

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

node fileName

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

node app

نتیجه کارو ببینید:

اجرای فایل با نود جی اس
با استفاده از نود جی اس فایل جاوااسکریپت رو اجرا کردیم

بعد از اجرای فایل، دستوری که داخل فایل نوشته بودیم اجرا شده و عبارت salam rofaghaa توی ترمینال چاپ شده.

یادتونه که ما توی جاوااسکریپت، console.log میزدیم که خروجیش رو توی تب کنسول مرورگر ببینیم؟ توی نود جی اس خروجی console.log توی ترمینال دیده میشه!‌

به همین سادگی.

راه دوم: اجرای فایل جاوااسکریپت از توی ویژوال استودیو کد

حالا شما میتونید این همه هم خسته نکنید خودتونو. حیفه.

از توی خود ویژوال استودیو کد،‌از منوی view میتونید گزینه ترمینال رو فعال کنید.

وقتی فعالش کنید، یه پنل افقی میاد زیر ویژوال استودیوتون قرار می گیره و ترمینال رو باز میکنه.

ترمینالش هم خودش اتوماتیک میره پوشه ای که فایلتون داخلش قرار داره رو باز میکنه و آماده به خدمت می شینه شما رو نگاه می کنه. اینجوری:

vsCode terminal
اجرای ترمینال در ویژوال استودیو کد

حالا همینجا میتونید از دستور node استفاده کنید و فایل جاوااسکریپتتون رو اجرا کنید.

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

اجرای کد در ترمینال
اجرای کد در ترمینال vsCode

global object ها در node.js

به تمام اشیائس که ما میتونیم بدون نیاز به ایمپورت کردن لایبراریهای خارجی، ازشون استفاده کنیم،‌global object گفته میشه. در حقیقت global object ها در خود زبان جاوااسکریپت در دسترس هستند.

یکی از این گلوبال ها، console هست که در مثال بالا دیدین.

گلوبال آبجکت های نود جی اس رو میشه با پیشوند و یا بدون پیشوند استفاده کرد:

console.log();
global.console.log();

برای مشاهده لیست آبجکت های گلوبال در نود جی اس، این صفحه رو ببینید: Node.js global objects

اتمام کار. دم شما گرم!

خب تبریک میگم.

شما تونستید از Node.js استفاده کنید و جاوااسکریپت رو بوسیله Node.js به ۱۷ روش ممکن و غیرممکن و سامورائی و غیره، اجرا کنید.

حالا وقتشه یخورده مثالهای جاوااسکریپتی که بلدید رو اینجوری بنویسید و اجرا کنید و لذت ببرید.

تا منم برم بشینم جلسه بعدی آموزش رو براتون آماده کنم.

راستی بازم بهتون میگم. اگه روی جاوااسکریپت تسلط ندارین، حتما برید و تسلط پیدا کنید و برگردید.

چون وسط کار Node.js به یه جاهایی می رسیم که باید کمربند مشکی جاوااسکریپت داشته باشید. و منم اون وسط بهتون جاوااسکریپت آموزش نمیدم!

اینو دروغکی گفتم که برید جاوااسکریپت یاد بگیرید. وگرنه من سر هرخط کد، تا مطمئن نشدم که چیزفهم شدین نمی رم خط بعدی 😉

راستی، برای دسترسی به آموزش node.js به زبان اصلی میتونید این سایت رو ببینید.

حامد عسکریان

برنامه نویس و عاشق تکنولوژی

دیدگاهتان را بنویسید

دکمه بازگشت به بالا
بستن
بستن