جاوا اسکریپتطراحی سایت

جلسه ۱۱: Node.js در طراحی سایت

در این درس ، ما می خواهیم مقدمه ای در مورد برنامه نویسی سمت سرور در JavaScript داشته باشیم. موارد زیر را بیان خواهیم کرد
  • Node.js چیست؟
  • چرا Node؟
  • یک سرور نمونه
  • Node JS

Node.js چیست؟

وب سایت رسمی Node.js می گوید: ”این زبان برای مدیریت درخواست ها در تعداد بالا طراحه شده است. در مثال “سلام به جهان” زیر ، بسیاری از اتصالات می توانند همزمان کار کنند. پس از هر اتصال ، متد callback برقرار می شود ، اما اگر کاری برای انجام کار وجود نداشته باشد ، Node می خوابد. “

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

چرا Node؟

Node برای نمونه سازی نرم افزار بسیار مناسب است. Node نیز فوق العاده سریع و بسیار مقیاس پذیر است ، به این معنی که استفاده از آن در صنعت عالی است. علاوه بر این ، از JavaScript استفاده می کند ، زبانی که اکثر مردم از قبل با آن آشنا هستند ، بنابراین نوشتن به زبان Node آسان است. همچنین ، کدی که برای Node نوشته می شود معمولاً تمیزتر و سازگارتر است. سرانجام ، یک اکوسیستم بزرگ از کتابخانه های منبع باز برای Node در دسترس است.

یک نمونه از سرورهای JS Node

در اینجا مثالی از سرور Node وجود دارد که در وب سایت نیز دیده می شود.
const http = require('http');

const hostname = '0.0.0.0';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
در فصل بعدی ، ما در مورد چارچوب های توسعه وب صحبت خواهیم کرد.

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

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

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

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