برنامه نویسی

سمت کلاینت و سرور چیست؟

سلام، من Subham Maity هستم، یک مهندس نرم افزار. همچنین از آموزش کدنویسی به دیگران از طریق آموزش هایم لذت می برم. من همیشه مشتاق یادگیری چیزهای جدید و به اشتراک گذاشتن دانش خود با جامعه هستم.

⚡ اخیراً مقاله ای در مورد آن نوشتم سمت کلاینت و سرور چیست؟ و خواستم آن را با همه شما به اشتراک بگذارم. می توانید مقاله را در وب سایت من پیدا کنید https://codexam.vercel.app/docs/node/node1 [Better View]

⚡ من همچنین یک مخزن در GitHub دارم که در آن می توانید تمام کدها و پروژه های مرتبط با این موضوع را پیدا کنید. می توانید مخزن را در https://github.com/Subham-Maity/node-js-full-stack-tutorial بیابید

❗ برای نگاهی عمیق تر به این موضوع، از جمله فهرست مطالب مفصل، آموزش کامل را در GitHub Repo من بررسی کنید.

اگر می‌خواهید از آخرین پروژه‌ها و مقالات من به‌روز باشید، می‌توانید من را دنبال کنید:

سمت مشتری کد بر روی مرورگر وب کاربر اجرا می شود، در حالی که سمت سرور کد روی وب سرور اجرا می شود. مثلا:

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

یک مثال در دنیای واقعی Gmail است. کد سمت سرویس گیرنده صفحه وب را بارگیری می کند و درخواست هایی را برای دریافت ایمیل های شما به کد سمت سرور ارسال می کند. کد سمت سرور هویت شما را تایید می‌کند و داده‌ها را به کد سمت سرویس گیرنده ارسال می‌کند.

⭐ NodeJ ها چگونه از جاوا اسکریپت استفاده می کنند؟

مثال

Node.js یک زمان اجرا جاوا اسکریپت است که بر روی موتور جاوا اسکریپت V8 کروم ساخته شده است که به جاوا اسکریپت اجازه می دهد خارج از محیط مرورگر اجرا شود.

موتور جاوا اسکریپت V8: Node.js از موتور V8 برای کامپایل و اجرای کد جاوا اسکریپت استفاده می کند. این موتور در ابتدا توسط گوگل برای مرورگر کروم خود توسعه داده شد و اجرای کد جاوا اسکریپت را در خارج از مرورگر با کارایی بالا ارائه می دهد. رایان دال (خالق Node.js) از موتور V8 برای ایجاد Node.js استفاده کرد. Node.js یک زمان اجرا جاوا اسکریپت است که بر روی موتور جاوا اسکریپت V8 کروم ساخته شده است که به جاوا اسکریپت اجازه می دهد خارج از محیط مرورگر اجرا شود.

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

اگر نمی توانید کد را درک کنید، نگران نباشید. بعدا توضیح میدیم

// This is a simple Node.js HTTP server that responds to requests with "Hello, World!"
const http = require('http'); // Import the Node.js HTTP module
const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'}); // Set the response headers
  res.write('Hello, World!'); // Write the response body
  res.end(); // End the response
});
server.listen(3000); // Start the server on port 3000
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

⭐ چه توسعه دهنده ای با Node Js بسازد؟

مثال

ابتدا درخواست از کلاینت مانند مرورگر، اندروید، IOS و غیره می آید سپس آن درخواست به سرور ارسال می شود و سپس سرور به پایگاه داده و سرور فایل متصل می شود و داده ها را دریافت می کند و برای مشتری ارسال می کند.

  • Developers Make API with Node js > API به زبان ساده مجموعه ای از قوانین است که به دو برنامه نرم افزاری اجازه می دهد با یکدیگر ارتباط برقرار کنند. وقتی درخواستی را به سرور ارسال می کنید، سرور پاسخی را ارسال می کند. درخواست و پاسخ هر دو به صورت فراخوانی API هستند. به عنوان مثال، وقتی محصولی را در آمازون جستجو می‌کنید، سرور پاسخی را ارسال می‌کند که حاوی اطلاعات محصول است. این پاسخ یک تماس API است.
  • بنابراین می توانیم سرور را با کلاینت وصل کنیم
  • Node می تواند API برای وب، اندروید و IOS و غیره ایجاد کند.
  • Make همچنین می تواند وب سایت بسازد

نوشته های مشابه

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

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

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