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

شـمـــاره تــمــاس
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 در اصفهان میتواند به علاقه مندان در ابن حوزه مهارت ها و تخصص های مورد نیازشان را آموزش دهد.

 

مقالات مرتبط

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

نکات مهم در مورد طراحی سایت تجاری در اصفهان نکات مهم در مورد طراحی سایت تجاری در اصفهان مقالات تجارت الکترونیک

پدیده تجارت

09 تیر 1397

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

پدیده تجارت

21 فروردین 1401

سئوی بالا، چه تاثیر مثبتی بر افزایش فروش خواهد داشت؟ سئوی بالا، چه تاثیر مثبتی بر افزایش فروش خواهد داشت؟ مقالات تجارت الکترونیک

پدیده تجارت

03 مهر 1397

ساخت ViewPager در اندروید ساخت ViewPager در اندروید مقالات موبایل

پدیده تجارت

15 دی 1397

آموزش ساخت بازی موبایلی آموزش ساخت بازی موبایلی مقالات موبایل

پدیده تجارت

10 مهر 1398

مشکلات استفاده از React Native مشکلات استفاده از React Native مقالات موبایل

پدیده تجارت

23 اسفند 1397

linkbaiting چیست و چگونه یک linkbait بسازیم؟ linkbaiting چیست و چگونه یک linkbait بسازیم؟ مقالات سئو

پدیده تجارت

16 فروردین 1397

بازاریابی الکترونیکی بازاریابی الکترونیکی مقالات تجارت الکترونیک

پدیده تجارت

07 بهمن 1392

جدید ترین فناوری های سئو 2021 جدید ترین فناوری های سئو 2021 مقالات سئو

پدیده تجارت

14 فروردین 1401

ضرورت داشتن یک وبسایت برای پیشرفت کسب و کارهای آنلاین ضرورت داشتن یک وبسایت برای پیشرفت کسب و کارهای آنلاین مقالات طراحی وب سایت

پدیده تجارت

03 بهمن 1396

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

پدیده تجارت

16 فروردین 1401

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

0

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