آشنایی با Node.js

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

چرا از Node.js باید استفاده کنیم؟

Node.js از برنامه نویسی ناهمزمان استفاده می کند!

فعالیت مشترک بر روی یک وب سرور می تواند باز کردن یک پرونده در سرور و برگرداندن محتوا به سمت کلاینت باشد. برای اینکه بتوانیم کارکرد Node.js را بیشتر متوجه شویم، مثالب را بیان می کنیم:

در اینجا نحوه مدیریت درخواست یک فایل توسط PHP یا ASP را نمایش می دهیم:

  • فعالیت به سیستم فایل کامپیوتر ارسال می شود.
  • منتظر می ماند تا زمانی که فایل سیستم، فایل را باز کند و پرونده را بخواند.
  • محتوا را به کلاینت برمی گرداند.
  • حال آماده رسیدگی به درخواست بعدی می شود.

چیزی که شرح داده شد نحوه باز کردن یک فایل در PHP یا ASP است.

در ادامه نحوه کار Node.js برای درخواست یک فایل بیان می شود:

  • فعالیت را به فایل سیستم کامپیوتر ارسال می کند.
  • حال آماده رسیدگی به درخواست بعدی است.
  • وقتی فایل سیستم باز شد و فایل را خواند، سرور محتوا را به کلاینت برمی گرداند.
  • Node.js انتظار را از بین می برد و به سادگی با درخواست بعدی ادامه می دهد.

Node.js برنامه نویسی غیرهمزمان (asynchronously programming)، تک رشته ای (single-threaded)، غیر مسدود کننده (non-blocking) را اجرا می کند که از نظر حافظه بسیار کارآمد است.

Node.js چه کاری می تواند انجام دهد؟

  • Node.js می تواند محتوای صفحه پویا ایجاد کند
  • Node.js می تواند فایل هایی را در سرور ایجاد کند، باز کند، بخواند، بنویسد، حذف کند و  ببندد.
  • Node.js می تواند داده های فرم را جمع آوری کند
  • Node.js می تواند داده ها را در پایگاه داده شما اضافه ، حذف ، اصلاح کند.

فایل Node.js چیست؟

  • فایل های Node.js حاوی وظایفی هستند که در برخی از رویدادها اجرا می شوند
  • منظور از یک رویداد معمولی چیزی است که سعی در دسترسی به پورت بر روی سرور دارد
  • فایل های Node.js باید قبل از تأثیر بر روی سرور شروع شوند
  • پرونده های Node.js دارای پسوند “.js” هستند.

دانلود Node.js

وب سایت رسمی Node.js دارای دستورالعمل نصب Node.js است که می توانید به آدرس زیر مراجعه کنید:

https://nodejs.org

شروع کار

پس از دانلود و نصب Node.js در کامپیوتر، بیایید سعی کنیم “” Hello World را در یک مرورگر وب نمایش دهیم.

 

یک فایل Node.js با نام “myfirst.js”  ایجاد کنید و کد زیر را اضافه کنید:

;(‘var http = require(‘http
 };((http.createServer(function (req, res
  ;({‘res.writeHead(200, {‘Content-Type’: ‘text/html   
  ;(‘!res.end(‘Hello World   
;(listen(8080.({

فایل را در مسیر C:\Users\Your Name\myfirst.js ذخیره کنید.

این کد به رایانه می گوید که “!Hello World” را در صورتی که کسی (به عنوان مثال یک مرورگر وب) سعی کند به رایانه شما در پورت 8080 دسترسی پیدا کند، نمایش دهد

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

رابط خط فرمان

فایل های Node.js باید در برنامه “Command Line Interface” کامپیوتر شما شروع شوند.

نحوه باز کردن رابط خط فرمان در کامیپوتر شما به سیستم عامل بستگی دارد. برای کاربران ویندوز، دکمه شروع را فشار دهید و به دنبال “Command Prompt” بگردید، یا به سادگی “cmd” را در قسمت جستجو بنویسید.

به پوشه ای که حاوی پرونده “myfirst.js” است بروید ، پنجره رابط خط فرمان باید به شکل زیر باشد:

_<C:\Users\Your Name

فایل Node.js را شروع کنید

فایلی که شما تازه ایجاد کرده اید باید قبل از اینکه اقدامی انجام شود، توسط Node.js آغاز شود.

رابط خط فرمان خود را شروع کنید ، node myfirst.js را بنویسید و enter را بزنید:

;”Initiate “myfirst.js

C:\Users\Your Name>node myfirst.js

اکنون ، کامپیوتر شما به عنوان سرور کار می کند!

اگر کسی بخواهد از طریق پورت 8080 به کامپیوتر شما دسترسی پیدا کند ، پیغامی که نشان می دهد “!Hello World” است.

در مرورگر اینترنت خود تایپ کنید: http: // localhost: 8080

 

منبع: https://www.w3schools.com/

 

مقاله قبلی:

مقالات طراحی و توسعه وب: 

 

کلمات کلیدی: Node.js، طراحی وب، وب، مقالات آموزشی، مقالات، کدنویسی، کد.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اسکرول به بالا