-
March 4th, 2015, 11:35
#1
node.js چیست؟
Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای انجام عملیات I/O بهره می برد. از اینرو Node.js یک پلتفرم سبک و کارا برای پیاده سازی برنامه های Real-time و مبتنی بر داده است که می توانند به راحتی در سرورهای نامتمرکز اجرا شوند.
برای دوستانه که اطلاع ندارند راجب این پلتفرم, این پلتفرم در حال حاضر یکی از بهترین ها برای ساخت برنامه های نظیر وایبر , واتس اپ و دیگر است
به دیلیل اینکه ویژگی های بسیار خوبی مانند سریع بودن سبک بودن و توانایی هندل کردن حجم اطلاعات زیاد را دارید
مثالی از ند: وب سرور
این وب سرور ساده به تمام درخواست ها با پیام "hello world" پاسخ می دهد.
var http = require('http');
http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end("Hello World");
}).listen(1337, "127.0.0.1");
console.log("Server running at http://127.0.0.1:1337/");
برای اجرای این وب سرور کافی است کد بالا را در فایلی با نام دلخواه مثلا example.js قرار دهید و توسط node آن را اجرا کنید:
$ node example.js
Server running at http://127.0.0.1:1337/
به عنوان مثالی دیگر می توان سرور TCP ایجاد کرد که تمام درخواست ها را echo می نماید:
var net = require('net');
var server = net.createServer(function(socket){
socket.write("Echo Server:\r\n");
socket.pipe(socket);
});
server.listen(1337,"127.0.0.1");
در پست بعدی اطلاعات بیشتری راجب این پلتفرم قرار داده میشود
-
تعداد تشکر ها ازbehtech به دلیل پست مفید
-
March 4th, 2015 11:35
# ADS
-
March 4th, 2015, 11:45
#2
پاسخ : node.js چیست؟
البته با زبان های دیگه هم میشه اینکار رو کرد .
و با پروتکل های دیگه هم میشه این کار رو کرد .
Webrtc
و ...
منتظر آموز های شما برای نود جی اس هستیم .
-
-
March 4th, 2015, 11:55
#3
پاسخ : node.js چیست؟
بله راه زیاد هستش, ولی این راه یکی از جدید ترین ها هست که بسیار کارامد است,خیلی از شرکت های بزرگ از این سیستم استفاده میکنند
-
-
March 4th, 2015, 11:59
#4
پاسخ : node.js چیست؟

نوشته اصلی توسط
behtech
بله راه زیاد هستش, ولی این راه یکی از جدید ترین ها هست که بسیار کارامد است,خیلی از شرکت های بزرگ از این سیستم استفاده میکنند
یعنی از nodejs استفاده می کنن !؟
حالا وایبر واتس آپ و بقیه شبکه های اجتماعی که در این حالت هستن از کجا می دونید که از nodejs استفاده می کنن .؟!
-
-
March 4th, 2015, 12:03
#5
عضو انجمن
پاسخ : node.js چیست؟
سلام.
باتشکر از اموزش مفیدتان.
از node.js تنها در در بخش کلایت میتوان استفاده کرد یا کاربرد در وب هم دارد ؟
-
-
March 4th, 2015, 12:18
#6
پاسخ : node.js چیست؟

نوشته اصلی توسط
secureconfig
سلام.
باتشکر از اموزش مفیدتان.
از node.js تنها در در بخش کلایت میتوان استفاده کرد یا کاربرد در وب هم دارد ؟
تو وب هم کاربرد داره .
دستوراتتون سمت سرور اجرا میشه .
-
-
March 4th, 2015, 12:20
#7
عضو انجمن
پاسخ : node.js چیست؟
از node.js تنها در در بخش کلایت میتوان استفاده کرد یا کاربرد در وب هم دارد ؟
node.js سمت سرور هست . و میتوان یک وبسایت کامل را براساس nodejs ارايه کرد
-
-
March 4th, 2015, 12:27
#8
پاسخ : node.js چیست؟
شرکت هایی همچون Microsoft,Yahoo!,Linkedinو ebay از این سیستم استفاده میکنند.
-