درباره 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 را مشاهده نمایید.
اگر سوالی یا نظری دارید حتما بیان کنید تا پاسخگوی شما عزیزان باشیم.