یک فنجان مشاوره
مهـمـان مــا باشیـد

شـمـــاره تــمــاس
031-36628509

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

انتشار 25 دی 1398
دیدگاه ها 0
زمان تقریبی مطالعه
گردآوری پدیده تجارت

در مقاله آموزش  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.Node.js قابل حمل است. این سیستم عامل در مایکروسافت ویندوز ، macOS ، لینوکس ، سولاریس ، FreeBSD ، OpenBSD ، WebOS و سیستم عامل NonStop موجود است. علاوه بر این ، توسط بسیاری از ارائه دهندگان میزبانی وب پشتیبانی می شود ، که اغلب زیرساخت ها و مستندات خاصی را برای میزبانی سایت های نود ارائه می دهند.

 

node-features11

مثال زیر یک سرور وب ایجاد می کند که هر نوع درخواست HTTP را در URL https://127.0.0.1:8000/  میپذیرد – در صورت دریافت یک درخواست ، (اسکریپت پاسخ می دهد: ” Hello World “). اگر Node قبلاً نصب کرده اید ، می توانید این مراحل را دنبال کنید تا نمونه آن را امتحان کنید:

1.باز کردن ترمینال (در ویندوز ، ابزار خط فرمان را باز کنید)

2.پوشه ای را که می خواهید برنامه را ذخیره کنید ، به عنوان مثال test-node ایجاد کنید و سپس با وارد کردن دستور زیر در ترمینال خود آن را وارد کنید:

cd test-node

3.با استفاده از ویرایشگر متن مورد علاقه خود ، پرونده ای به نام 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 https://${hostname}:${port}/`);
})

 

4.پرونده را در پوشه ای که در بالا ایجاد کردید ذخیره کنید.

5.به ترمینال برگردید و دستور زیر را تایپ کنید:

node hello.js

 

سرانجام ، در مرورگر وب خود به http: // localhost: 8000 بروید. متن ” Hello World ” را در سمت چپ بالای یک صفحه باید مشاهده کنید.

lesson01_1

 

مجموعه پدیده با برگزاری دوره های آموزش برنامه نویسی در اصفهان و دوره آموزش node.js در اصفهان میتواند به علاقه مندان در ابن حوزه مهارت ها و تخصص های مورد نیازشان را آموزش دهد.

 

مقالات مرتبط

شاید علاقمند به دیدن این مقالات نیز باشید
(آرشیو کامل)

واقعیت افزوده ar چیست ؟ واقعیت افزوده ar چیست ؟ مقالات موبایل

پدیده تجارت

16 دی 1398

بررسی سئو و کاربرد آن بررسی سئو و کاربرد آن مقالات سئو

پدیده تجارت

21 آبان 1398

 مقایسه بین React.JS و Vue.JS  مقایسه بین React.JS و Vue.JS مقالات طراحی وب سایت

پدیده تجارت

23 اسفند 1400

طراحی ربات تلگرامی طراحی ربات تلگرامی مقالات موبایل

پدیده تجارت

18 آبان 1398

آشنایی با افترافکت آشنایی با افترافکت

پدیده تجارت

12 بهمن 1398

طراحی وب سایت برای شرکت ها طراحی وب سایت برای شرکت ها مقالات طراحی وب سایت

پدیده تجارت

12 مهر 1396

صفر تا صد اینفلوئنسرمارکتینگ صفر تا صد اینفلوئنسرمارکتینگ مقالات برندینگ

پدیده تجارت

06 فروردین 1399

7 راه بهینه سازی سایت وردپرس 7 راه بهینه سازی سایت وردپرس مقالات طراحی وب سایت

پدیده تجارت

23 فروردین 1397

آموزش ساخت ScrollView در اندروید استودیو آموزش ساخت ScrollView در اندروید استودیو مقالات موبایل

پدیده تجارت

27 خرداد 1397

مشاوره تخصصی وب برندینگ در اصفهان (Branding & Web Branding) مشاوره تخصصی وب برندینگ در اصفهان (Branding & Web Branding) مقالات برندینگ

پدیده تجارت

04 خرداد 1396

طراحی سایت فروشگاهی با وردپرس دراصفهان طراحی سایت فروشگاهی با وردپرس دراصفهان مقالات موبایل

پدیده تجارت

24 اسفند 1400

آموزش فتوشاپ ویژه اینستاگرام در اصفهان آموزش فتوشاپ ویژه اینستاگرام در اصفهان مقالات تجارت الکترونیک

پدیده تجارت

30 اردیبهشت 1399

دیدگاه کاربران

0

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها