معرفی و آموزش Node

در مقاله آموزش Node.js اصفهان به (مزایای Node.js، Nodejs چیست؟ و…) پرداختیم و اما در این مقاله ما به معرفی وآموزش Node میپردازیم و ویژگی های اصلی را بیان خواهیم کردمعرفی وآموزش Node:گره یا به طور رسمی( Node.js) یک محیط اجرا با سیستم عامل منبع باز و متقابل است که به توسعه دهندگان امکان می دهد انواع JavaScript و ابزارهای جانبی سرور را در JavaScript ایجاد کنند و برای استفاده در خارج از متن مرورگر زمان اجرا را در نظر گرفته است (یعنی اجرای مستقیم در رایانه یا سیستم عامل سرور). به گونه ای که ، محیط API های جاوا اسکریپت مخصوص مرورگر را حذف می کند و از API های سنتی قدیمی تر از جمله HTTP و کتابخانه های سیستم فایل پشتیبانی می کند.از دیدگاه توسعه سرور وب ، Node دارای چندین مزیت است:1.عملکرد فوق العاده! Node برای بهینه سازی توان و مقیاس پذیری در برنامه های وب طراحی شده است و یک راه حل مناسب برای بسیاری از مشکلات متداول توسعه وب (به عنوان مثال برنامه های وب در زمان واقعی) است.2.کد ها به صورت “JavaScript ساده قدیمی” نوشته شده است ، به این معنی که هنگام نوشتن کد سمت مشتری و سرور ، زمان کمتری برای پرداختن به “تغییر متن” بین زبانها صرف می شود.3.جاوا اسکریپت یک زبان برنامه نویسی نسبتاً جدید است و از پیشرفت در طراحی زبان در مقایسه با سایر زبان های سرور وب سنتی (مانند Python ، PHP ، و غیره) بهره می برد.4.مدیر پکیج Node (NPM) دسترسی به صدها هزار پکیج قابل استفاده مجدد را فراهم می کند. همچنین دارای بهترین وضوح وابستگی در کلاس است و همچنین می توان از آن برای اتوماسیون بیشتر کادر ابزارساخت ،استفاده کرد.5. نود جی اس قابل حمل است. این سیستم عامل در مایکروسافت ویندوز ، macOS ، لینوکس ، سولاریس ، FreeBSD ، OpenBSD ، WebOS و سیستم عامل N موجود است. علاوه بر این ، توسط بسیاری از ارائه دهندگان میزبانی وب پشتیبانی می شود ، که اغلب زیرساخت ها و مستندات خاصی را برای میزبانی سایت های نود ارائه می دهند.مثال زیر یک سرور وب ایجاد می کند که هر نوع درخواست HTTP را در URL http://127.0.0.1:8000/ میپذیرد – در صورت دریافت یک درخواست ، (اسکریپت پاسخ می دهد: ” Hello World “). اگر Node قبلاً نصب کرده اید ، می توانید این مراحل را دنبال کنید تا نمونه آن را امتحان کنید:1.باز کردن ترمینال (در ویندوز ، ابزار خط فرمان را باز کنید)2.پوشه ای را که می خواهید برنامه را ذخیره کنید ، به عنوان مثال test-node ایجاد کنید و سپس با وارد کردن دستور زیر در ترمینال خود آن را وارد کنید:cd test-node3.با استفاده از ویرایشگر متن مورد علاقه خود ، پرونده ای به نام hello.js ایجاد کنید و کد زیر را در آن قرار دهید:// Load HTTP module const http = require("http"); const hostname = "127.0.0.1"; const port = 8000; // Create HTTP server const server = http.createServer((req, res) => { // Set the response HTTP header with HTTP status and Content type res.writeHead(200, {'Content-Type': 'text/plain'}); // Send the response body "Hello World" res.end('Hello World\n'); }); // Prints a log once the server starts listening server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); })// Load HTTP moduleconst http = require("http");const hostname = "127.0.0.1";const port = 8000;// Create HTTP serverconst server = http.createServer((req, res) => {// Set the response HTTP header with HTTP status and Content typeres.writeHead(200, {'Content-Type': 'text/plain'});// Send the response body "Hello World"res.end('Hello World\n');});// Prints a log once the server starts listeningserver.listen(port, hostname, () => {console.log(`Server running at http://${hostname}:${port}/`);})4.پرونده را در پوشه ای که در بالا ایجاد کردید ذخیره کنید.5.به ترمینال برگردید و دستور زیر را تایپ کنید:node hello.jsسرانجام ، در مرورگر وب خود به http: // localhost: 8000 بروید. متن ” Hello World ” را در سمت چپ بالای یک صفحه باید مشاهده کنید.