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

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

معرفی و آموزش 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 http://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 http://${hostname}:${port}/`);
})

 

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

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

node hello.js

 

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

lesson01_1

 

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

 

مقالات مرتبط

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

اسکیما-چیست-و-چه-کاربردی-دارد؟ اسکیما-چیست-و-چه-کاربردی-دارد؟ مقالات سئو

پدیده تجارت

24 اسفند 1400

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

پدیده تجارت

09 تیر 1397

9 روش افزایش فروش به صورت آنلاین چیست؟ 9 روش افزایش فروش به صورت آنلاین چیست؟ مقالات تجارت الکترونیک

پدیده تجارت

16 فروردین 1401

GenyMotion چیست و چه کاربردی در اندروید استودیو دارد؟ GenyMotion چیست و چه کاربردی در اندروید استودیو دارد؟ مقالات تجارت الکترونیک

پدیده تجارت

25 اردیبهشت 1397

الزاماتی که قبل از سفارش اپلیکیشن اندروید حتما باید رعایت کنید! الزاماتی که قبل از سفارش اپلیکیشن اندروید حتما باید رعایت کنید! مقالات تجارت الکترونیک

پدیده تجارت

08 آبان 1397

صفحه فرود یا (landing page) چیست ؟ صفحه فرود یا (landing page) چیست ؟ مقالات برندینگ

پدیده تجارت

22 تیر 1399

چرا تبلیغات اینترنتی؟؟ چرا تبلیغات اینترنتی؟؟ مقالات تجارت الکترونیک

پدیده تجارت

18 آذر 1392

5 نکته در مورد بازی سازی اندروید 5 نکته در مورد بازی سازی اندروید مقالات تجارت الکترونیک

پدیده تجارت

02 اردیبهشت 1397

5 نکته مهم تبلیغات در اینستاگرام 5 نکته مهم تبلیغات در اینستاگرام مقالات برندینگ

پدیده تجارت

14 اردیبهشت 1398

معرفی متا تگ های مهم برای سئو معرفی متا تگ های مهم برای سئو مقالات طراحی وب سایت

پدیده تجارت

24 اسفند 1400

بازاریابی مبتنی بر داده (Data-Driven Marketing)چیست؟ بازاریابی مبتنی بر داده (Data-Driven Marketing)چیست؟ مقالات تجارت الکترونیک

پدیده تجارت

23 اسفند 1400

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

0

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