keyboard_return  چسبون مقالات آموزشی node.js چیست و چه کاربردی دارد؟
  1. node.js چیست و چه کاربردی دارد؟

درباره node.js بیشتر بدانید

node js یک پلتفرم جدید از سوی جاوا اسکریپت است.پس اشتباه نکنید، نود جی اس یک زبان برنامه نویسی جدید نیست. بصورت کلی باید بدانید این پلتفرم برای بهتر شدن عملیات I/O طراحی شده.اگر میخواهید برنامه ای بنویسید که بصورت آنی یا realtime پاسخگو باشد حتما از node استفاده کنید.بعضی ها اشتباها node js و jquery را یکسان میدانند. باید بگوییم این هم اشتباه است. node js در سمت سرور اجرا می شود مانند php و asp اما جی کوئری سمت کلاینت و مرورگر کاربران. هدف این پلتفرم این است که سرعت اجرای برنامه و یا شبکه رو بالا ببره و فشار زیاد ناشی از بازدیدهای بالا رو از سرور کم کنه. شما به راحتی می توانید از تکنولوژی ajax در این پلتفرم استفاده کنید و حتی پیشرفته تر از قابلیت های ajax آزادی عمل دارید.

node روی موتور اجرای جاوااسکریپت run می شود که v8 نام دارد و همانطور که می دانید javascript هم برای اجرا نیاز به ++C دارد و کلا ساختار دستوری جاوااسکریپت شباهت زیادی با ++C که یک زبان سطح میانی است دارد.

یک نمونه از کد nodejs که  chasboon.ir را در خروجی نمایش می دهد:

var http = require('http');
http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('chasboon.ir\n');
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');

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

https://nodejs.org/en/download/

قبل از دانلود به نسخه ی سیستم عامل خودتون دقت کنید و اگر سیستم عامل شما ویندوز ۳۲ بیت هست ۳۲ بیت رو دانلود کنید حتما.

همچنین می توانید از اینجا فیلم آموزشی node.js را مشاهده نمایید.

اگر سوالی یا نظری دارید حتما بیان کنید تا پاسخگوی شما عزیزان باشیم.

node.js چیست و چه کاربردی دارد؟ - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

node.js چیست و چه کاربردی دارد؟
دیدگاه‌ها
علی علی 4 سال پیش
سلام استاد بنده درباره یک مسئله ای نزدیک به یک هفته تحقیق کرم ولی به نتیجه ای نرسیدم. ممنون میشم اگه کمکم کنید: 1- من میخوام یک سایت شبیه وبسایت آپارات ( وبسایت اشتراک ویدئو و استریم زنده ) طراحی کنم. با توجه به میزان بازدید بالا - حجم ویدئو ها و غیره: به نظر شما از node.js استفاده کنم یا php ؟ برای همچین سایتی درحال حاظر از چه زبانی استفاده کنم؟ 2- حالا اگه باز بخوام یه سیستم چت سطح متوسط هم به سایت اضافه کنم چطور؟ حالا از چه زبانی استفاده کنم؟ 3- یک وبسایت در سروری با رم 4 گیگابایتی و پردازنده 2 هسته ؛ با php و node.js هر کدوم چندتا کاربر میتونن همزمان در سایت کانکشن برقرار کنن و یا آنلاین باشن؟ 4- نظر شما به طور کلی در این باره چیه؟ با تشکر ار شما استاد.
آرمان بابائی آرمان بابائی 4 سال پیش
سلام.لطفا اگه سوالی دارید در قسمت پرسش پاسخ سایت بیان کنید. اما جواب شما رو میدم. شما با php می‌تونید یک سایت اشتراک ویدیو راه اندازی بکنید و php چیزی کم نداره نسبت به زبان های دیگه. برای چت میتونین از نود جی اس استفاده کنید. نیازی نیست بخاطر چت کردن کل سیستم رو با نود پیاده کنید. کافیه سوکت پروگرمینگ انجام بدین. یعنی کد سایت رو با php بزنید و بعد با سوکت اپلیکیشن چت بنویسید (توسط نود). رم ۴ برای یک وبسایت مثل آپارات واقعا مضحک هست! باید سرور کلود بگیرید و یا خودتون سرور داشته باشین تا بتونین سایتی مثل آپارات داشته باشین با این میزان کاربر. شما با این مشخصات سیستم اگر از کانفیگ سرور بهینه ای برخوردار باشید میتونین ۳۰۰ کاربر در ثانیه ساپورت کنین و سرور پاسخگو باشه. البته با نود جی اس این میزان ۵۰۰ نفر در ثانیه خواهد بود. این مثال ها تقریبی هست ولی بسیار نزدیک به تعدادی که گفتم هست.
فاطیما فاطیما 7 سال پیش
عالی بود توضیحاتتون .خیلی گویا و قابل فهم، ممنون از سایت خوبتون

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.